vim

简单入门

资料

简介

七个有效的文本编辑习惯

经典

`最佳vim技巧 < http://bbs.byr.cn/wForum/elite.ph p?file=/groups/sci.faq/Linux/linu xSoftUsage/VI/M.1116044565.s0>`__

经典

`不是打vi的广告

<http://greenisland.csie.nctu.ed

u.tw/wp/category/comuter/vim/>`__

实例

vim hacks

PPT

站点

站点

简介

vi Complete Key Binding List

不错的手册页

Efficient Editing With vim

不错,可以看

Colors Sampler Packer

一堆color scheme配色

vim tips wiki

wiki

vim参考手册

碰到问题再查

vim

官网

书籍

时间

书籍

读后感

2001

Vi IMproved

很赞,命令有截图。附录Quick Reference超赞。就是书太厚了

2010

hacking vim

中规中矩的工具书

2008

Vi(1) Tips

vi基础操作介绍,还行吧

插件

插件

用途

L argeFile

打开大文件不会卡住

perl-support

perl开发

NERD C ommenter

代码注释

honza / vim-snippets

代码补全

neoco mplcache

函数补全

surr ound.vim

word两边加引号标签

simple fold.vim

<leader>f进行折叠

配置

打开当前文件所在路径下的其他文件

见:Tip #2: easy edit of files in the same directory

{% highlight vim %} if has(“unix”) map ,e :e =expand(“%:p:h”) . “/” else map ,e :e =expand(“%:p:h”) . “” endif {% endhighlight %}

Perl-Support 设置

快捷键

先在~/.vimrc设置: let g:Perl_MapLeader  = ','

按键

作用

,cfr

块状说明

,cfu

函数说明

,isu

函数说明

,ii

读文件(Ctrl-j跳转到下一个输入点)

,io

写文件

,ip

print “:raw-latex:`\n`”;

,pb

[:blank:]

,rr

运行脚本

,rs

检查语法

.ra

指定脚本运行的参数

,rd

开始debug (也可以按F9)

,rp

阅读perldoc

,ry

运行perltidy整理代码

,hp

perl-support的帮助信息

时间格式

{% highlight vim %} let g:Perl_TimestampFormat= ‘%Y-%m-%d %H:%M:%S’ let g:Perl_FormatDate = ‘%Y-%m-%d’ let g:Perl_FormatTime = ‘%H:%M:%S’ let g:Perl_FormatYear = ‘Year %Y’
{% endhighlight %}

Nerd Commenter 代码注释

按键

作用

,cc

把选中的行注释掉

,cn

把选中的行注释掉,已注释过的行仍继续加注释符

,c

反注释选中的行

,c$

从光标开始处注释掉当前行

,cA

在当前行结尾处添加注释

自动识别打开的中文乱码

fencview.vim扔到~/.vim/plugin

~/.vimrc中设置let g:fencview_autodetect=1

Windows下的相关编码设置

参考:vim、gvim在windows下中文乱码的终极解决方案

{% highlight vim %} language mes zh_CN.GBK set langmenu=zh_CN.UTF-8 set fileencodings=utf-8,cp936,big5,euc-jp,utf-bom,iso8859-1 set encoding=cp936 set termencoding=cp936 set fileencoding=utf-8 {% endhighlight %}

正则式very magic

enchanted.vim 让vim正则式一直very magic,省敲字

需要预先安装CRDispatcher.vim

very magic 参考:vim-regexes-are-awesome