Vim网站上的说明只是将文件放在/ syntax文件夹中。这很好,也很好。但是,对于我使用语法,我必须设置以下
:set syntax=go
每个单时间。所以,我知道我做错了什么。我只是不知道是什么。
以下是一些环顾四周的事情,
我的HTML5语法集来自Rodrigo的HTML5 omnicomplete function and syntax vimball file。虽然这使用了一些安装脚本来实现它。
据我所知,这将是我第一次手动添加语法文件。
另外,我的VIMRUNTIME
没有设置好,因为没有syntax.vim文件,所以从阅读文档我看到它通过synload.vim检查文件
我甚至阅读了“Making Your Own Syntax Files”部分,其中与syntax=go
选项的内容相同。我应该按照new filetype section?
默认情况下如何为GO启用语法高亮显示?
这适用于Mac Snow Leopard。
我不认为这很复杂,但我决定留下我浏览过的所有不同文档。 GO和Vim说要添加文件。但它肯定不会自动检测到它
答案 0 :(得分:7)
如果您在~/.vimrc
文件中使用文件类型检测,请使用以下行:
filetype plugin indent on
然后您可以将文件放在以下文件夹中:
~/.vim/after/ftplugin/go.vim
或用于Windows
~/vimfiles/...
要使文件类型检测起作用,可能需要在ftdetect文件夹中的文件中使用autocmd:
~/.vim/ftdetect/go.vim
,内容如下:
autocmd BufNewFile,BufReadPost *.go set filetype=go
答案 1 :(得分:2)
使用autocmd:
au BufRead,BufNewFile *.go setlocal filetype=go