autocmd的使用

:autocmd! 删除所有之前的自动命令.

autocmd FileType        java  source ~/.vim/files/java.vim
autocmd FileType        java  source ~/.vim/files/jcommenter.vim

以上两条命令让我在打开 java 文件时才应用后面提到的两个配置文件.

autocmd BufNewFile      *.java  0r ~/.vim/files/skeletons/java.skel

以上这条命令让我在新建 java 文件时自动加入 java.skel 文件的内容.

autocmd BufNewFile      *.java  normal gnp

以上这条命令让我在新建 java 文件时自动运行 gnp 命令, 这个命令进行一些特殊化处理, 比如将新 java 文件中的 _date_ 替换成今天的日期什么的.

vim常用命令

去掉一段中的空行:

:g/^$/d

查看文件的类型,例如是C文件,CPP文件,Python文件等

:set filetype

一般经常和autocmd FileType xxx使用

vim错误查找办法

例如有下面这样一个错误,如何找到帮助文档呢?

E122: Function SearchWiki already exists, add ! to replace it

你可以直接在输入:help e122就可以。