vim看上去土不拉几的,几乎没有什么界面可言,但是当我了解它的“漂移”后,我深深感受它的威力所在(光这一点就是普通文本编辑器无可比拟的).
首先什么是“漂移”? 其实只不过是把光标在文件中快速移动,但由于这移动实在是令你想不到的方便与酷,所以我们不得不用“漂移”这个词来形容它
现在列一下自己总结的漂移指令(漂移都是在vim普通模式下使用):
行漂移
h j k l | 左下上右键 |
0 | 移动到行首 |
$ | 移动到行尾 |
w | 可以简单的理解为向前快速移动 |
b | 可以简单的理解为向后快速移动 |
h j k l 这几个键的设计简直是太精髓了,多练习你就会感觉到到它的方便与舒适,到最后你就会恨不得所有软件的页面移动都是这几个键.
页面漂移
ctrl + f | 向下翻一页 |
ctrl + b | 向上翻一页 |
gg /n gg | 跳转到文件第一行/跳转到文件第n行 |
G | 跳转到文件最后一行 |
H M L | 当前页的上中下位置 |
这些命令在浏览大文件时非常方便(譬如是服务器日志)
其他漂移
f<x> | 把当前光标移动到下一个字符x上,使用 ; 重复上一个命令 |
t<x> | 把当前光标移动到下一个字符x的前一个字符上 |
gj,gk | 让移动相对于屏幕看上去的行数而不是vim内部的行数 |
这些就是自己日常工作中使用到的最常用的漂移命令,你也赶紧试试吧.......
更多内容,请看: http://doc.linuxpk.com/doc/vim/usr_03.html#03.1