学习vim就像学弹钢琴一样,一旦学会,受益无穷。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~正文内容~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
要想熟练掌握一个工具,最好的办法就是多练习。对VIM初学者而言,最有效又便捷的方式莫过于使用vimtutor。
vimtutor 是vim自带教程,编写得短小精悍,十分易懂。如同有人手把手教你学骑自行车一样,通过阅读并按照其中的指示操作,每天花30分按每一课的指示操作一遍,三天反复必然能熟练使用。
对于进阶学者,希望把VIM使用得随心所欲甚至出神入化,请花上两周时间,多读一些优秀的总结的文章,多琢磨些vim指令的组合操作,必然进入不同境界。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~初识VIM~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
对于初学者,别着急,耐着性子按部就班的跟着如上vimtutor课程操作(一共7节课。每节课还有贴心的SUMMARY哦),真心很快就能上手。
VIM也支持Windows,有兴趣的可以去 http://www.vim.org 下载,安装好了之后,在“开始”——“程序”——“vim7.3”,也可以在安装目录里找到“vimtutor.bat”。
下图是对于基本常用命令的一个小结。
使用vim filename 进入vim编辑界面。vim处于命令行模式(Command Mode)。
命令行模式下可以移动光标,浏览文件 (请通过教程学习并操作各种强大的移动功能,例如 0,^, $, h, j, k, l ... ... 以及文字跳转,行间跳转等)
复制(y)粘贴 (p)
undo, redo
内容查找
。。。。。。
当命令行模式下使用 i,a,o... 进入插入模式 (INSERT Mode)。
插入结束后,使用 ESC 退回至命令行模式操作
退出VIM,使用 :q!(不保存);:wq(保存文件)。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~进阶练习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
advancedvim 是一份模仿vimtutor所创建的进阶练习教程。有兴趣提升自己vim操作技能的可以在练熟vimtutor后练习这一份教程。请于附件下载,删除txt后缀后上传至自己Linux/Unix server上即可使用vi 打开练习编辑操作。
练习之前可以先阅读博文(或者联系后作为总结阅读,该文为练习教程的注解)
内容包含
更快更强大的光标移动命令
怎样快速选出需要的区域内容,怎样一次操作多行内容(例如注释掉一大段代码,或者缩进)
自动提示
分屏
这里有一份VIM命令速查表,或许你会喜欢打印一份贴在书桌旁提醒你。即使是作为装饰也是不错
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~结束语~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
初学一定要运行vimtutor,犹如学车在旁有个教练一般,它会带着你把vim最常用的基本命令一一
运行一遍。然后你忽然发现,原来学习vim其实很简单。
学习完vimtutor,你会发现,vim似乎很笨拙,相对于各种带UI的编辑器,你感觉使用它写点代码
或者脚本文件是不是太费劲了。这个时候你可以开始去读一些优秀的文档,每天尝试1,2个新的
命令,某一天,你会发现,原来vim其实很强大。
英文官方全面教程:http://vimdoc.sourceforge.net/htmldoc/usr_toc.html
其在线帮助文档中你应该要仔细阅读的是
:help usr_02.txt
. 你会学习到诸如!,
目录,寄存器,插件等很多其它的功能
vimtutor中文版(博文):http://www.cokco.cn/thread-27090-1-1.html
转载于:https://blog.51cto.com/xiaoqingandtech/1795024