【转】高效编辑器 VIM-操作篇,非常适合 VIM 新手
【转】高效率编辑器 VIM-操作篇,非常适合 VIM 新手?数字是扩展 motion 命令作用域非常有效的方法。记录宏有时
【转】高效率编辑器 VIM-操作篇,非常适合 VIM 新手
?
数字是扩展 motion 命令作用域非常有效的方法。
记录宏
有时候,你会发现你自己在文章的每段或者每行都重复相同的一系列动作。VIM 允许你记录一个宏来完成你的特殊需要。
qregister:记录宏到寄存器 register,这里 register 是任意的你的寄存器的名字。比如 qa,将会记录并且把宏存在寄存器 a 里面。q:结束宏的记录。@register:使用存在寄存器 register 的宏。比如 @a,将会使用存在寄存器 a 里面的宏。?
必须要记住的是,宏只记录了你的系列按键并且重复执行它们。它们不是魔法。因为在 VIM 里面完成目的的方法有很多,所以有时候你要小心选择命令来记录你的宏。因为它们会在所有你要执行它的地方执行。
用 VIM 写代码
VIM 是一个用来写代码的绝好编辑器,因为它有一些特性是专门为程序员而设计的。这里是一些常用的:
]p:和 p 的功能差不多,但是它会自动调整被粘贴的文本的缩进去适应当前代码的位置。试一下!%:匹配花括号、方括号、括号等。在一个括号的上面,然后按 %,鼠标就会出现在匹配的另外一半括号处。>>:缩进所有选择的代码<<:和上面类似,但是反缩进gd:到达光标所在处函数或者变量的定义处。K:在 Man 里面查找光标当前所在处的词。