• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Vim 教程

RSS
  • Vimscript 段移动原理
    Vimscript 段移动原理
    如果你未曾用过Vim的段移动命令 (],  and ][),现在花上几秒读读它们的帮助文档。 也顺便读读:help section。还是不懂?这不是什么问题,我第一次读这些的时候也是这样。 在写代码之前,我们先岔开来学习这些移_ ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:184 | 回复:0
  • Vimscript Potion段移动
    Vimscript Potion段移动
    既然知道了段移动的工作原理,让我们重新映射这些命令来使得它们对于Potion文件起作用。首先我们要决定Potion文件中段的意义。 有两对段移动命令,所以我们可以总结出两套组合,我们的用户可以选择自己喜欢的一个。 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:177 | 回复:0
  • Vimscript 外部命令
    Vimscript 外部命令
    Vim遵循UNIX哲学做一件事,做好它。 与其试图集成你可能想要的功能到编辑器自身,更好的办法是在适当时使用Vim来调用外部命令。让我们在插件中添加一些跟Potion编译器交互的命令,来浅尝在Vim里面调用外部命令的方法 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:159 | 回复:0
  • Vimscript 自动加载
    Vimscript 自动加载
    我们已经为我们的Potion插件写了大量的功能,覆盖了本书所要讲的内容。 在结束之前,我们将讲到一些非常重要的方法,可以给我们的插件锦上添花。第一项是使用自动加载让我们的插件更有效率。如何自动加载目前,当用 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:190 | 回复:0
  • Vimscript 文档
    Vimscript 文档
    我们的Potion插件有着许多有用的功能,但是无人知晓这一点,除非我们留下了文档!Vim自身的文档非常棒。它不仅是详细地,而且也是非常透彻的。 同时,它也启发了许多插件作者写出很好的插件文档,结果是在Vimscript ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:177 | 回复:0
  • Vimscript 发布
    Vimscript 发布
    现在你拥有了足够的Vimscript技能来打造能帮助许多人的Vim插件。 这一章涉及如何把你的插件发布在网上,以便人们获取,还有如何向潜在用户派小广告。托管你需要做的第一件事是把你的插件放在网上,让其他人可以下载 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:182 | 回复:0
  • Vimscript 还剩下什么?
    Vimscript 还剩下什么?
    如果已经读到了这里并且完成了所有的例子和练习,你现在对Vimscript基础的掌握就很牢固了。 不要担心,还有_许多_东西需要学呢!如果你求知若渴,这里还有一些东西值得你去探索。配色方案在本书中我们给Potion文件添 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:179 | 回复:0
  • Vim 备忘单
    Vim 备忘单
    inner/aroundinner/aroundVim 8.2 快速参考备忘单的有用集合,可帮助您更快地学习 vim 编辑器。 开始运动图▼/▶ Cursor ▽/▷ Target左右动作┌───────────_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:02 | 阅读:206 | 回复:0
  • Vimscript 新希望:用Pathogen配置插件
    Vimscript 新希望:用Pathogen配置插件
    Vim的插件配置方式,在你仅仅添加一个文件来自定义自己的Vim体验时很合理, 但当你想要使用别人写的插件时,这种方式会导致一团糟。在过去,要想使用别人写好的插件,你得下载所有文件并逐一正确地放置它们。 你也可 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:01 | 阅读:181 | 回复:0
  • Vimscript 检测文件类型
    Vimscript 检测文件类型
    让我们创建一个Potion文件作为插件的测试样本。factorial = (n): total = 1 n to 1 (i): total *= i. total.10 times (i):_来自Vim 教程……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:01 | 阅读:170 | 回复:0
  • Vimscript 基本语法高亮
    Vimscript 基本语法高亮
    既然已经移除前进路上的绊脚石,是时候开始为我们的Potion插件写下一些有用的代码。 我们将从一些简单的语法高亮开始。在你的插件的repo中创建syntax/potion.vim。把下面的代码放到你的文件里:if exists(b:cu_来自V ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:01 | 阅读:160 | 回复:0
  • Vimscript 高级语法高亮
    Vimscript 高级语法高亮
    目前我们已经为Potion文件实现了简单的关键字和函数的语法高亮。如果没有做上一章的练习,你需要回去完成。我将假设你做了练习。事实上,你应该回去完成你跳过的_任何_练习。即使你觉得你不需要,为了更好的学习效果 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:01 | 阅读:177 | 回复:0
  • Vimscript 更高级的语法高亮
    Vimscript 更高级的语法高亮
    我们甚至可以为Vim里面的语法高亮另开一本书了。我们将在此讲解它最后的重要内容,然后继续讲别的东西。 如果你想要学到更多,去读:help syntax并阅读别人写的syntax文件。高亮字符串Potion,一如大多数编程语言,支 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:01 | 阅读:182 | 回复:0
  • Vimscript 基本折叠
    Vimscript 基本折叠
    如果从未在Vim里使用过代码折叠,你不知道你都错过了什么。 阅读:help usr_28并花费时间在日常工作中使用它。 一旦到了铭记于指的程度,你就可以继续本章了。折叠类型Vim支持六种不同的决定如何折叠你的文本的折叠类 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:01 | 阅读:180 | 回复:0
  • Vimscript 高级折叠
    Vimscript 高级折叠
    在上一章里我们用Vim的indent折叠方式,在Potion文件中增加了一些快捷而肮脏的折叠。打开factorial.pn并用zM关闭所有的折叠。文件现在看起来就像这样:factorial = (n):+-- 5 lines: tot_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:01 | 阅读:158 | 回复:0
  • Vimscript 实例研究:Grep运算符(Operator),第三部分
    Vimscript 实例研究:Grep运算符(Operator),第三部分
    我们新鲜出炉的grep运算符工作得很好,但是写Vimscript的目的,就是要体贴地改善你的用户的生活。 我们可以额外做两件事,让我们的运算符更加符合Vim生态圈的要求。保护寄存器由于把文本复制到未命名寄存器中,我们 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:196 | 回复:0
  • Vimscript 列表
    Vimscript 列表
    目前为止我们已经很熟悉Vimscript里的变量类型了,但我们压根还没讲到集合(aggregates)呢! Vim有两种主要的集合类型,现在我们将讲到第一种:列表。Vimscript列表是有序的,异质的元素集合。执行下面的命令::echo_ ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:207 | 回复:0
  • Vimscript 循环
    Vimscript 循环
    你可能会惊讶地发现,作为一本关于编程语言的书,在前35章里我们压根就没有提到循环! Vimscript提供了非常多的方式操作文本(比如,normal!), 因此循环并不像在其他大多数语言中的那么必要。即使如此,总有一天你会 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:172 | 回复:0
  • Vimscript 字典
    Vimscript 字典
    我们讲到的最后一种Vimscript类型将是字典。 Vimscript字典类似于Python中的dict,Ruby中的hash,和Javascript中的object。字典用花括号创建。值是异质的,但键会被强制转换成字符串。就是这么简单,你_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:181 | 回复:0
  • Vimscript 切换
    Vimscript 切换
    在开头前几章我们曾讲过怎么在Vim里设置选项。 对于布尔选项,我们可以使用set someoption!来切换选项。 如果我们能给这个命令创建一个映射,那就再好不过了。执行下面的命令::nnoremap leaderN_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:177 | 回复:0
  • Vimscript 函数式编程
    Vimscript 函数式编程
    现在让我们小憩一下,聊一聊一种你可能听过的编程风格:函数式编程。如果你用过Python,Ruby或Javascript,_甚或_Lisp,Scheme,Clojure或Haskell, 你应该会觉得把函数作为变量类型,用不可变的状态作为数据_来自Vi ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:185 | 回复:0
  • Vimscript 路径
    Vimscript 路径
    Vim是一个文本编辑器,而文本编辑器(经常)处理文本文件。文本文件储存在文件系统中, 而我们使用路径来描述文件。Vimscript有一些内置的方法会在你需要处理路径时帮上大忙。绝对路径有时外部脚本也需要获取特定文件 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:171 | 回复:0
  • Vimscript 创建一个完整的插件
    Vimscript 创建一个完整的插件
    在前四十来章中,我们讲解了许多基础方面的内容。 在本书的最后部分,我们将尝试从零开始为一门语言创造Vim插件。这不是个适合懦夫的游戏。这将需要你竭尽全力。如果你现在就想退出,那确实也不坏!你已经学到了如何 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:176 | 回复:0
  • Vimscript 旧社会下的插件配置方式
    Vimscript 旧社会下的插件配置方式
    我们需要讲到的第一件事是如何配置我们的插件。在过去,这会是一次混乱的折腾, 但现在我们有一个工具可以非常方便地安装Vim插件。我们需要先过一下基本的配置方式,然后我们会讲到如何省下麻烦。基本配置方式Vim支 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 14:00 | 阅读:171 | 回复:0
  • Vimscript 字符串函数
    Vimscript 字符串函数
    Vim有许多内置(built-in)函数来操作字符串。本章中我们将介绍一些最为重要的字符串函数。长度第一个介绍的函数是strlen。执行下面的命令::echom strlen(foo)Vim显示3,也即foo的长度。现在尝试下_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:192 | 回复:0
  • Vimscript Execute命令
    Vimscript Execute命令
    execute命令用来把一个字符串当作Vimscript命令执行。在前面的章节我们曾经跟它打过交道, 不过随着对Vimscript中的字符串有更深入的了解,现在我们将再次认识它。execute基本用法执行下面的命令::execute_来自Vim ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:182 | 回复:0
  • Vimscript Normal命令
    Vimscript Normal命令
    目前为止我们已经介绍了几个最为常用的Vimscript命令,但都跟日常中在normal模式下处理文本的方式无关。 有没有一种办法能把我们的脚本跟日常的文本编辑命令结合起来呢?答案显然是肯定的。之前我们已经见过normal命 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:196 | 回复:0
  • Vimscript 执行normal!
    Vimscript 执行normal!
    既然已经学了execute和normal!,我们就可以深入探讨一个Vimscript惯用法。 执行下面的命令::execute normal! gg/foo\crdd这将移动到文件的开头,查找foo的首次出现的地方,并_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:182 | 回复:0
  • Vimscript 基本的正则表达式
    Vimscript 基本的正则表达式
    Vim是一个文本编辑器,这意味着大量的Vimscript代码将专注于处理文本。 Vim对正则表达式有着强大的支持,尽管一如既往地也有着一些坑。把下面的文本打到缓冲区中:max = 10print Startingfor i i_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:208 | 回复:0
  • Vimscript 实例研究:Grep 运算符(Operator),第一部分
    Vimscript 实例研究:Grep 运算符(Operator),第一部分
    在本章和下一章中,我们将使用Vimscript来实现一个相当复杂的程序。我们将探讨一些闻所未闻的东西, 也将在实战中把之前学过的东西联系起来。在本实例研究中,遇到不熟悉的内容,你得用:help弄懂它。如果你只是走马 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:179 | 回复:0
  • Vimscript 实例研究:Grep运算符(Operator),第二部分
    Vimscript 实例研究:Grep运算符(Operator),第二部分
    目前为止,我们已经完成了一个原型,是时候扩充它,让它更加强大。记住:我们初始目标是创建grep运算符。我们还需要做一大堆新的东西来达成目标, 但要像前一章的过程一样:从简单的东西开始,并逐步改进直到它满足 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:59 | 阅读:181 | 回复:0
  • Vimscript 变量
    Vimscript 变量
    到目前为止我们已经讲完了单行命令。在本书后面的三分之一个章节中将会把Vim脚本当作一个脚本语言。这部分东西不会像前面的你学到的东西一样马上可以学以致用,不过这是为本书的最后一部分打基础,最后一部分会讲解 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:206 | 回复:0
  • Vimscript 变量作用域
    Vimscript 变量作用域
    如果你之前用过像Python或者Ruby之类的动态语言,现在你可能已经熟悉了Vim脚本的变量。你会发现Vim变量的大部分内容跟你想的一样,不过有一个东西可能会不同,那就是变量的作用域。在两个分隔的窗口中分别打开两个不 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:200 | 回复:0
  • Vimscript 条件语句
    Vimscript 条件语句
    每种编程语言都有产生分支流程的方法,在Vimscript中,这是用if语句实现的。 if语句是Vimscript中产生分支的基本方法。这里没有类似Ruby中的unless语句, 所以代码中所有的判断都需要用if实现。在谈论Vim的if语句之 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:181 | 回复:0
  • Vimscript 比较
    Vimscript 比较
    我们已经学习了条件语句,但如果我们不能进行比较,if语句并不怎么有用。 当然Vim允许我们比较值的大小,只是不会像看上去那么一目了然。执行下面的命令::if 10 1: echom foo:endif显然,Vim_来自Vim 教程 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:184 | 回复:0
  • Vimscript 函数
    Vimscript 函数
    一如大多数编程语言,Vimscript支持函数。让我们看看如何创建函数,然后再讨论它们的古怪之处。执行下面的命令::function meow()你可能会认为这将定义函数meow。不幸的是,情况不是这样的,我们已经掉进了Vimscrip_ ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:180 | 回复:0
  • Vimscript 函数参数
    Vimscript 函数参数
    毫无疑问,Vimscript函数可以接受参数。执行下面的命令::function DisplayName(name): echom Hello! My name is:: echom a:name:endfunction执_来自Vim 教程……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:153 | 回复:0
  • Vimscript 数字
    Vimscript 数字
    现在是时候开始深入讨论你能用到的变量类型。首先从数值类型开始吧。Vimscript有两种数值类型:Number和Float。一个Number是32位带符号整数。一个Float是浮点数。数字(Number)形式你可以通过一些不同的方式设置_来自 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:168 | 回复:0
  • Vimscript 字符串
    Vimscript 字符串
    接下来我们讲字符串类型。鉴于Vim是用来编辑文本的,你将频繁地跟这一类型打交道。执行下面的代码::echom HelloVim将输出Hello。目前为止,依然如此。连接(Concatenation)在日常编程中你经常需要把字符串_来自Vim ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:58 | 阅读:169 | 回复:0
  • Vimscript 自动命令
    Vimscript 自动命令
    现在我们谈论一个跟映射一样重要的东西:自动命令。自动命令可以让Vim自动执行某些指定的命令,这些指定的命令会在某些事件发生的时候执行。我们先看一个例子。使用:edit foo打开一个新文件,然后立即使用:quit关闭 ...……
    作者:菜鸟教程小白 | 时间:2022-2-3 13:57 | 阅读:155 | 回复:0
12下一页
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap