Toy Posted in Featured Post, Text Editor, Tutorials
无效的移动大年夜段的文本
运用可视选择(visual selections)和符合的选择方式
不像最后的 VI,VIM 许诺你高亮(选择)一些文本,而且举办操作。这里有三种可视选择方式:
- v:按字符选择。经常运用的方式,所以亲自尝试一下它。
- V:按行选择。这在你想拷贝可以大概移动很多行的文本的时分迥殊无效。
- <C-V>:按块选择。十分强大,只在很少的编纂器中才有多么的屈从。你可以选择一个矩形块,而且在这个矩形外貌的文本会被高亮。
在选择方式的时分运用上面所述的标的方针键和命令(motion)。比方,vwww,会高光明标背面的三个词。Vjj 将会高亮今先行以及上面两行。
在可视选择方式下剪切和拷贝
一旦你高亮了选区,你可以大概想举办一些操作:
- d:剪贴选择的内容到剪贴板。
- y:拷贝选择的内容到剪贴板。
- c:剪贴选择的内容到剪贴板而且进入拔出方式。
在非可视选择方式下剪切和拷贝
假定你很明了的晓得你想拷贝可以大概剪切什么,那你根底本相就不需求进入可视选择方式。多么也会节流时光:
- d{motion}:剪切 motion 命令跨过的字符到剪贴板。比方,dw 会剪切一个词而 dfS 会将从从此光标到下一个 S 之间的字符剪切至剪贴板。
- y{motion}:和上面相似,不过是拷贝。
- c{motion}:和 d{motion} 相似,不过最落后入拔出方式。
- dd:剪切今先行。
- yy:拷贝今先行。
- cc:剪切今先行而且进入拔出方式。
- D:剪切从光标位置到行尾到剪贴板。
- Y:拷贝今先行。
- C:和 D 相似,最落后入拔出方式。
- x:剪切从此字符到剪贴板。
- s:和x相似,不过最落后入拔出方式。
粘贴
粘贴很梗概忽略,按 p。
运用多重剪贴板
很多编纂器都只提供了一个剪贴板。VIM 有很多。剪贴板在 VIM 外貌被称为存放器(Registers)。你可以列出从此界说的十足存放器名和它们的内容,命令为“:reg”。最好运用小写字母来作为存放器的称谓,由于大年夜写的有些被 VIM 占用了。
运用存放器的命令为双引号 “。
比方:我们要拷贝今先行到存放器 k。你应该按 “kyy。(你也可以运用 V”ky。为什么多么也可以呢?)现在今先行应该已经存在了存放器 k 外貌直到你又拷贝了一些工具进入存放器 k。现在你可以运用命令 “kp 来粘贴存放器 k 外貌的内容到你想要的位置。
阻止反复
令人诧异的 . 命令
在 VI 外貌,输出 . (小数点标记),将会反复你输出的上一个命令。比方,你上个命令为“dw”(删除一个词),VI 将会接着再删除一个词。
运用数字
运用数字也是 VIM 强大的而且很节流时光的告急特性之一。在很多 VIM 的命令之前都可以运用一个数字,这个数字将会讲述 VIM 这个命令需务实行反复。比方:
- 3j 将会把光标向下移动三行。
- 10dd 将会删除十行。
- y3″ 将会拷贝从从此光标到第三个泛起的引号之间的内容到剪贴板。
数字是扩展 motion 命令陶染域十分无效的方法。
纪录宏
存心候,你会发明你本人在文章的每段可以大概每行都反复相反的一系枚行动。VIM 许诺你纪录一个宏来完成你的迥殊需求。
- qregister:纪录宏到存放器 register,这里 register 是恣意的你的存放器的名字。比方 qa,将会纪录而且把宏存在存放器 a 外貌。
- q:终了宏的纪录。
- @register:运用存在存放器 register 的宏。比方 @a,将会运用存在存放器 a 外貌的宏。
必需求记着的是,宏只纪录了你的系列按键而且反复实行它们。它们不是邪术。由于在 VIM 外貌完成方针的方法有很多,所以存心候你要小心选择命令来纪录你的宏。由于它们会在十足你要实行它的处所实行。
用 VIM 写代码
VIM 是一个用来写代码的绝好编纂器,由于它有一些特性是专门为次序员而希图的。这里是一些常用的:
- ]p:和 p 的屈从差不多,但是它会主动弥补被粘贴的文本的缩出来适应从此嗣码的位置。试一下!
- %:成婚花括号、方括号、括号等。在一个括号的上面,然后按 %,鼠标就会出头签字前目今当今成婚的别的一半括号处。
- >>:缩进十足选择的代码
- <<:和上面相似,但是反缩进
- gd:抵达光标地址处函数可以大概变量的界说处。
- K:在 Man 外貌查找光标从此地址处的词。
版权声明: 原创作品,许诺转载,转载时请务必以超链接方式标明文章 原始来因 、作者信息和本声明。否则将清查功令责任。