VIM 配置和使用

本文常更新,记录笔者在使用 VIM 的过程中,用到的一些 tips

配置:

1、根据文件类型自动设置不同的缩进值:
autocmd FileType html set ts=2 sts=2 sw=2
autocmd FileType javascript set ts=4 sts=4 sw=4

2、KDE 下 konsole 启动 vim 如果要正常使用配色需要环境变量 TERM=xterm-color256 (2013-09-07 15:22:07)

另外我的配置文件在这里:https://github.com/upliu/dotfiles

使用:

1、插入当前文件名:在 insert 模式下按:Ctrl-R % 或者 在 normal 模式下按:”%p

2、复制内容到系统剪切板:在 normal 模式下按:”+y
粘贴系统剪切板的内容到vim:在 normal 模式下按:”+p
相关知识:查看寄存器::reg
(Ubuntu 13.04 安装 vim 后没有 + 寄存器,得安装 vim-gui-common 后才有 + 寄存器)
(Ubuntu 默认终端下可以 Ctrl-Shift-C 复制 Ctrl-Shift-V 粘贴,更正错误,不能 C-S-C 复制,但是可以选中后 C-S-V 粘贴)

3、查找当前串:normal 模式下按 * (Shift+8) 键

4、zen-coding 默认绑定键:Ctrl+Y+,

5、查找贪婪模式 .* 非贪婪模式 .\{-}

6、删除匹配行 g/pattern/d(删除空行:g/^$/d)

7、删除不匹配行 g!/pattern/d 或 v/pattern/d

8、跳转到匹配的括号:%

9、删除换行符:命令模式下按 J(大写的 j)

10、显示回车换行等特殊字符:set list

11、删除空行 :g/^\s*$/d

12、忘记sudo :w !sudo tee %