1 开始之前的想法
大三的时候有幸上了一门非常注重编程的计算物理课而对Linux有了一定的了解,那时老师推荐我们使用vi和emacs。当年的我年幼无知,就选择了比较炫比较好看的emacs,结果发现远程登录服务器时emacs变得非常卡非常难以使用,无奈只好使用emacs -nw,这时觉得反而不如去学vi呢!
就这样在只是知道 hjkl(移动光标)、i(插入)、ESC(进入控制模式)、“/(查找)#(插找)n/N(查找)”、“:wq!(保存退出)”、“dd(删除整行)”这6个命令的情况下,我用了近1年vi。到现在由于需要调试一些比较大型的程序,我希望对vi有更多的了解。
2 vimtutor
通过google找到了这个:http://www.cnblogs.com/gnuhpc/archive/2012/01/13/2321400.html
继而找到了这个:http://blog.csdn.net/wooin/article/details/1858917
于是开始了第一个教程: vimtutor
在终端中输入vimtutor,这是vim自带的一个教程。经过40分钟的学习,我多学会了个命令:
$ 将光标移动到行末
% 将光标移动到配对的括号处
x 删除光标处的字符
dw 删除一个单词(及之后的空格)d$从光标处开始至行末(不包括换行符)全部删除
p 粘贴缓存区中的内容,分两种情况:用dd删除一整行后用p会将那一行粘贴到光标所在行的下一行;用dw、d$删除后会粘贴到光标所在处之后。
:!ls 查看当前目录有何文件
:r filename或者:read filename 将一个文件的内容从光标下一行开始粘贴进当前文件
:%s/old/new/g 替换
3 先搞定一个简单的吧!
看了一小会就5点钟了,我已经没有心情学了。先搞一个凑合着用吧!
到vim的官方网站上下载这几个插件:
taglist
c.vim
supertab
winmanager
除了supertab,其他几个解压就可以了
先写到这里吧