我的vim学习记录

现在打算多学一学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学习记录》有2个想法

  1. 学习VIM我觉得花太多时间,实在是划不来。我之前也学过,但始终拗不过windows下的习惯,不拿鼠标好像都不是在用电脑,呵呵!就是一个编辑器而已,我觉得学它都可以学一门语言了。我之前还研究过emacs呢?你有没有兴趣?他可比VIM要强大的多哦!!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据