vim的两则小技巧
1. 格式化代码:
:set filetype=xml " 设置文件类型(这步可省略,因为vim可以自动判断文件类型,但在需要以指定文件类型格式化时就须用此命令)
:filetype indent on " 开启缩进(如果缩进已经开启了的话,这步亦可省略)
gg=G " 格式化(gg和G分别是跳到buffer的开始处和结束处)
参考自:http://tiebing.blogspot.com/2009/12/use-vim-to-auto-format-your.html
2. 在多文件中查找字符串:
:vim[grep][!] /{pattern}/[g][j] {file} ... " grep可以省略。!是在你要放弃当前文件的修改时使用。 " {pattern}是需要搜索的内容。 " {file}是需要搜索的文件。
" eg: :vimgrep /an error/ *.c " 在所有的.c文件中搜索an error :vimgrep /an error/* " 查找当前目录文件中的an error,不包括子目录 :vimgrep /an error/** " 查找当前目录并且包括递归子目录下的所有文件
" 执行搜索命令后,vim会产生一个符合pattern的列表,对该列表相关的操作命令如下: :cn " 可以看下一个符合的位置 :cp " 可以查看上一个符合的位置 :clist " 可以浏览符合的位置列表 :cc [nr] " 可以查看第nr个位置
参考自:http://kangzye.blog.163.com/blog/static/36819223201051895954916/