初学VIM的一些参考
学习使用VIM是不少人想做的事,但是VIM的命令太多了,当然VIM的fans不一定这么想,他们会说跟本不用记,每天都用的,没必要记,用着用着就熟了。
但是对一个刚刚转而使用VIM的人来说,这话真没意义。。。
我也是初学者,正在走向使用VIM的道路。已经开始使用gVIM来编码开发了。
如果你对VIM有兴趣,而又总没办法习惯VIM而放弃。那我给出几个参考的建议。
首先,你应该对VIM很有兴趣,哪怕你一点都不懂。我是大概在去年,想找一个好用的前端编辑工具。而VIM是我印象最深的。一是网上的那些评论,二是,我对拿鼠标真开始觉得郁闷了。那时候就下载,并看文档,找资料用了一天,可是命令记不住,也不习惯,于是就删掉了。转而用notepad++。但是来到这里,看到不少同事都在用VIM,又开始心痒了。至少你要有想要试试的想法。
如果你没有这个想法,那赶紧关了吧,这文是在浪费你时间。
第二,你应该找一个配置过的VIM,而且配置的人最好与你有一样的工作性质。比如,我拿的是我同事的配置。同一份工作,在配置上总有合你意的。而且也方便你询问,嘿嘿。
三,了解基本的也是最重要的概念,VIM的模式和键盘代替鼠标的操作。像我使用VIM在一定程度上就是想要替代鼠标的操作。所以这一点一定要多用,习惯它。不懂得请找vim中文文档。看下快速学习文档。
三,了解基本的也是最重要的概念,VIM的模式和键盘代替鼠标的操作。像我使用VIM在一定程度上就是想要替代鼠标的操作。所以这一点一定要多用,习惯它。不懂得请找vim中文文档。看下快速学习文档。
四,了解以下命令:
命令
|
介绍
|
.
|
重复之前的操作
|
>
|
缩进
|
<
|
反向缩进
|
f
|
当前行搜索
|
G
|
跳到行
|
o
|
插入一行,并进入插入模式
|
u
|
撤销操作,undo
|
:promptr
|
搜索并替换,这是弹出窗口的方式操作的。
需要用鼠标操作。
|
:s/search/repalce
(这个可以先不了解,用上一条命令替代)
|
搜索search并替换为replace。
|
/
|
搜索
|
n
|
下一个搜索结果
|
^
|
行开头
|
$
|
行结尾
|
dd
|
删除行
|
x
|
删除单字
|
%
|
匹配()[]{}<>的另一半
|
关于以上的命令,随时使用help去查用法。个人认为了解并熟练使用了这些命令基本上你就可以感觉到VIM的强大了(注意合理的搭配使用,这才是vim强大的地方)。比如,dd是删除当前行,d3j是删除当前向下3行,d33G就是删除到33行。dfi就是在当前行位置向后删除到第一个i的位置。
写到这里才发现原来我真的也记得了不少命令了。
更复杂的用法我还不知道,因为效率问题还需要常常使用notepad++之类的编辑器,但至少能比较不别扭的使用VIM了。
个人认为表格里的那些命令是比较关键的。
记得看过一篇VIM的教学文档,有段话大概意思是说,不要想着马上就能用VIM如何如何,先用VIM+键盘完成你使用notepad+鼠标+键盘所能做的事情。然后也许在使用的过程中,你会想Vim能不能这样的,网上搜一下发现居然可以。于是你又学了一个命令。
就是这么简单~~~~
0727补充一张图:【点图放大】