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