初学VIM的一些参考

 

  学习使用VIM是不少人想做的事,但是VIM的命令太多了,当然VIM的fans不一定这么想,他们会说跟本不用记,每天都用的,没必要记,用着用着就熟了。
  但是对一个刚刚转而使用VIM的人来说,这话真没意义。。。
  我也是初学者,正在走向使用VIM的道路。已经开始使用gVIM来编码开发了。
  如果你对VIM有兴趣,而又总没办法习惯VIM而放弃。那我给出几个参考的建议。
  首先,你应该对VIM很有兴趣,哪怕你一点都不懂。我是大概在去年,想找一个好用的前端编辑工具。而VIM是我印象最深的。一是网上的那些评论,二是,我对拿鼠标真开始觉得郁闷了。那时候就下载,并看文档,找资料用了一天,可是命令记不住,也不习惯,于是就删掉了。转而用notepad++。但是来到这里,看到不少同事都在用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补充一张图:【点图放大】

posted on 2010-07-23 20:03  Akecn  阅读(529)  评论(0编辑  收藏  举报