操作系统: CentOS 5.7
我正试图使gVim/Vim都具有新文件类型的语法高亮显示。到目前为止我做到了:
~/.vim/ftdetect/foo.vim创建语法文件。$ vim myfile.foo我试图在~/.gvimrc中添加这一行
au BufRead,BufNewFile *.foo set filetype=foo但看起来gVim根本没有加载~/.vim/ftdetect/foo.vim。我应该如何配置gVim?
foo.vim移动到~/.vim/syntax/并不适用于Vim/gVim。它们无法自动检测~/.vim/syntax文件夹。:set syntax=foo中使用gVim也不起作用。:au BufRead,BufNewFile *.foo对vim/gVim都不显示检测规则。所以Vim神奇地运作着..。vim:脚本名
1: /etc/vimrc
2: /usr/share/vim/vim70/syntax/syntax.vim
3: /usr/share/vim/vim70/syntax/synload.vim
4: /usr/share/vim/vim70/syntax/syncolor.vim
5: /usr/share/vim/vim70/filetype.vim
6: /home/myusername/.vim/ftdetect/foo.vim
7: /home/myusername/.vimrc
8: /usr/share/vim/vim70/plugin/getscript.vim
9: /usr/share/vim/vim70/plugin/gzip.vim
10: /usr/share/vim/vim70/plugin/matchparen.vim
11: /usr/share/vim/vim70/plugin/netrwPlugin.vim
12: /usr/share/vim/vim70/plugin/rrhelper.vim
13: /usr/share/vim/vim70/plugin/spellfile.vim
14: /usr/share/vim/vim70/plugin/tarPlugin.vim
15: /usr/share/vim/vim70/plugin/tohtml.vim
16: /usr/share/vim/vim70/plugin/vimballPlugin.vim
17: /usr/share/vim/vim70/plugin/zipPlugin.vim
18: /usr/share/vim/vim70/scripts.vimGVIM :脚本名
1: /etc/vimrc
2: /usr/share/vim/vim70/syntax/syntax.vim
3: /usr/share/vim/vim70/syntax/synload.vim
4: /usr/share/vim/vim70/syntax/syncolor.vim
5: /usr/share/vim/vim70/filetype.vim
6: /home/myusername/.vim/ftdetect/foo.vim
+ 7: /usr/share/vim/vim70/menu.vim
+ 8: /usr/share/vim/vim70/autoload/paste.vim
9: /home/myusername/.vimrc
10: /usr/share/vim/vim70/plugin/getscript.vim
11: /usr/share/vim/vim70/plugin/gzip.vim
12: /usr/share/vim/vim70/plugin/matchparen.vim
13: /usr/share/vim/vim70/plugin/netrwPlugin.vim
14: /usr/share/vim/vim70/plugin/rrhelper.vim
15: /usr/share/vim/vim70/plugin/spellfile.vim
16: /usr/share/vim/vim70/plugin/tarPlugin.vim
17: /usr/share/vim/vim70/plugin/tohtml.vim
18: /usr/share/vim/vim70/plugin/vimballPlugin.vim
19: /usr/share/vim/vim70/plugin/zipPlugin.vim
+ 20: /home/myusername/.gvimrc
+ 21: /usr/share/vim/vim70/colors/torte.vim
22: /usr/share/vim/vim70/scripts.vim发布于 2013-10-30 11:53:26
对于Vim和gVim,加载的内容应该是相同的(除非您做了一些疯狂的事情,比如在您的.gvimrc中操作'runtimepath' );您可以向:scriptnames检查您的语法检测脚本是否加载了(然后,还有实际的syntax/foo.vim语法脚本)。
此外,:au BufRead,BufNewFile *.foo应该列出您的检测规则。
(其他)语法突出显示在gVim中有效吗?!如果没有,你就会有个普遍的问题。
https://stackoverflow.com/questions/19679629
复制相似问题