Vim漂移

不知道从什么时候开始,渐渐放弃了gedit,nodepad,而选择使用vim来编辑文件,不敢说自己vim有多熟练,但是确实被vim散发出的魅力所吸引.现在记录自己Vim学习的点点滴滴并且不断的更新,总结,期望有一天,能够练成vim大法!

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

猜你喜欢

转载自diaocow.iteye.com/blog/1744684
Vim