Vim站点上的说明只是将文件放在/ syntax文件夹中.这很好,也很好.但是,对于我使用语法,我必须设置以下内容
:set syntax=go
Run Code Online (Sandbox Code Playgroud)
每单的时间.所以,我知道我做错了什么.我只是不知道是什么.
以下是一些环顾四周的事情,
我的HTML5语法集来自Rodrigo的HTML5 omnicomplete函数和语法vimball文件.虽然这使用了一些安装脚本来实现它.
据我所知,这将是我第一次手动添加语法文件.
此外,我VIMRUNTIME没有设置,因为没有syntax.vim文件,所以从阅读文档,我看到它通过synload.vim检查文件
我甚至阅读了" 制作你自己的语法文件 "部分,该部分与上面的syntax=go选项相同.我应该检测.go文件类型,如新文件类型部分所述?
如何默认为GO启用语法高亮显示?
这适用于Mac Snow Leopard.
我不认为这很复杂,但我决定留下我浏览过的所有不同的文档.GO和Vim说要添加文件.但它绝对不会自动检测它
如果您使用~/.vimrc以下行在文件中使用文件类型检测:
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)
然后您可以将文件放在以下文件夹中:
~/.vim/after/ftplugin/go.vim
Run Code Online (Sandbox Code Playgroud)
或者用于窗户
~/vimfiles/...
Run Code Online (Sandbox Code Playgroud)
要使文件类型检测起作用,可能需要在ftdetect文件夹中的文件中使用autocmd:
~/.vim/ftdetect/go.vim
Run Code Online (Sandbox Code Playgroud)
内容如下:
autocmd BufNewFile,BufReadPost *.go set filetype=go
Run Code Online (Sandbox Code Playgroud)