Vim 编辑器
简单入门
资料 | 简介 |
---|---|
七个有效的文本编辑习惯 | 经典 |
最佳vim技巧 | 经典 |
不是打vi的广告 | 实例 |
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基础操作介绍,还行吧 |
插件
插件 | 用途 |
---|---|
LargeFile | 打开大文件不会卡住 |
perl-support | perl开发 |
NERD Commenter | 代码注释 |
honza / vim-snippets | 代码补全 |
neocomplcache | 函数补全 |
surround.vim | word两边加引号标签 |
simplefold.vim | <leader>f 进行折叠 |
配置
打开当前文件所在路径下的其他文件
见:Tip #2: easy edit of files in the same directory
Perl-Support 设置
快捷键
先在~/.vimrc
设置: let g:Perl_MapLeader = ','
按键 | 作用 |
---|---|
,cfr | 块状说明 |
,cfu | 函数说明 |
,isu | 函数说明 |
,ii | 读文件(Ctrl-j跳转到下一个输入点) |
,io | 写文件 |
,ip | print “\n”; |
,pb | [:blank:] |
,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下中文乱码的终极解决方案
正则式very magic
enchanted.vim 让vim正则式一直very magic,省敲字
需要预先安装CRDispatcher.vim
very magic 参考:vim-regexes-are-awesome