.

大量的减少敲键盘次数啊。

最普通的用法,就是重放修改,上次修改的操作,重新执行一遍。

快速移动,高阶中可以使用`. 可以跳到最后一次修改的地方,". 可以跳到最后一次修改的那一行。

*

这个命令对于阅读代码来说非常有用,我们只需要停留在需要查找的单词上,使用*命令即可将所有出现该单词的地方标出颜色,使用n可以移动到下一个位置,使用N可以移动到上一个出现的位置。

g

g; 和 g, 则可以在整个 changelist 里面来回跳转。


撤销键:u

当你修改一个文件很多地方,觉得不满意,怎么办呢,直接按u就恢复到以前的样子了。

滚屏:ctrl+f ctrl+u

跳转与返回:ctrl+] ctrl+t

当你浏览C程序,看到一个函数调用,直接使用上面的跳转就可以查看函数的定义,然后按crtl+t返回,非常方便!

学会了以上加单的命令,在vim环境下修改代码、浏览代码就会非常方便啦,基本上不想再使用其它的IDE!


vim作为编辑器之神,如果你真的付出了时间和精力,你会到达一种没它不行的地步,没有vim插件支持、模拟能力的软体,你可能弃之如敝履。

vim,simple, but powerful!

但是要说最爱的一个命令,我觉得是mark!这是很多IDE都没有的能力,mark其实就是在当前浏览位置加个书签,当你浏览到其他地方的时候还可以再迅速回到刚才的地方。

ma,"a,前者在当前行设置标记a,"a跳到a这个标记。这可能是我最喜欢的操作之一了。


推荐阅读:
相关文章