用 gvim 打开 *.pc 文件时,总要手动输入 :set syn cpp .每次这样输挺烦的.
能不能让gvim自动识别 *.pc 为 cpp 文件呢?
进入 vim71的目录. 输入:
--------------------------------
root@valley /cygdrive/d/var/Vim/vim71
$ grep cpp *.vim
--------------------------------
发现 filetype.vim, makemenu.vim 中有这个字符串.
打开两个文件后, 发现 filetype.vim 中有一段:
--------------------------------
" C++
if has("fname_case")
au BufNewFile,BufRead *.cxx,*.c++,*.C,*.H,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
else
au BufNewFile,BufRead *.cxx,*.c++,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
endif
--------------------------------
这段比较像.照着前面的格式. 将这段修改为:
--------------------------------
" C++
if has("fname_case")
au BufNewFile,BufRead *.cxx,*.c++,*.pc,*.C,*.H,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
else
au BufNewFile,BufRead *.cxx,*.c++,*.pc,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
endif
--------------------------------
保存. 找了一个 *.pc 文件试一下, 成功! :)
阅读(3118) | 评论(0) | 转发(0) |