现在打算多学一学vim操作,以下会记录并不断补充一些实用的vim操作:
1、vim显示行号:
echo "set nu" >> ~/vimrc
2、h、j、k、l和i、a这几个用的最多,今天又学习了几个(注:2012年5月2日):
yy复制整行、p粘贴到下一行、gg是文首、G是文尾、0是行首、$是行尾
3、复制其他文件中的内容:
先保存文件,再输入“:e 其他文件名”,yy或其他方式复制字符,然后Ctrl+^退出,最后p到本文件中
4、增加php补全功能:
下载php_funclist到~/.vim/文件夹中,然后添加如下代码到~/.vimrc
au FileType php call PHPFuncList() function PHPFuncList() set dictionary-=~/.vim/php_funclist.txt set dictionary+=~/.vim/php_funclist.txt set complete-=k complete+=k endfunction
使用时输入部分字符后按Ctrl+n/p即可
来源:http://onopc.com/2010/12/30/154.html
5、清空整个文件(2012/05/05)
gg然后dG
6、查找
向下查找是/,向上查找是?,下一个是n
7、vim删除^M(2012/05/09)
vim命令模式下输入下列字符:
:%s/^M$//g
?% 指匹配整个文件,s 是置换的意思,^M 注意要用 Ctrl + V Ctrl + M 来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。
学习VIM我觉得花太多时间,实在是划不来。我之前也学过,但始终拗不过windows下的习惯,不拿鼠标好像都不是在用电脑,呵呵!就是一个编辑器而已,我觉得学它都可以学一门语言了。我之前还研究过emacs呢?你有没有兴趣?他可比VIM要强大的多哦!!
因为许多配置linux服务器操作要用到vim,因此感觉学一下还是有必要的,呵呵。。。