vim
简单入门
资料 |
简介 |
|---|---|
七个有效的文本编辑习惯 |
经典 |
经典 |
|
u.tw/wp/category/comuter/vim/>`__ |
实例 |
vim hacks |
PPT |
站点
站点 |
简介 |
|---|---|
不错的手册页 |
|
不错,可以看 |
|
一堆color scheme配色 |
|
wiki |
|
碰到问题再查 |
|
官网 |
书籍
时间 |
书籍 |
读后感 |
|---|---|---|
2001 |
Vi IMproved |
很赞,命令有截图。附录Quick Reference超赞。就是书太厚了 |
2010 |
hacking vim |
中规中矩的工具书 |
2008 |
Vi(1) Tips |
vi基础操作介绍,还行吧 |
插件
插件 |
用途 |
|---|---|
打开大文件不会卡住 |
|
perl开发 |
|
代码注释 |
|
代码补全 |
|
函数补全 |
|
word两边加引号标签 |
|
|
配置
打开当前文件所在路径下的其他文件
见: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 |
|
,rr |
运行脚本 |
,rs |
检查语法 |
.ra |
指定脚本运行的参数 |
,rd |
开始debug (也可以按F9) |
,rp |
阅读perldoc |
,ry |
运行perltidy整理代码 |
,hp |
perl-support的帮助信息 |
时间格式
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