我正在尝试在ubuntu上的VIM中添加Go语言语法高亮显示,其资源和方向在此处http://go-lang.cat-v.org/text- editors/vim/提供。
Go随附了一个go.vim包含VIM语法设置的文件,以上页面提供了以下说明
go.vim
将$ GOROOT / misc / vim / syntax / go.vim放在〜/ .vim / syntax /中,然后将以下内容放入〜/ .vim / ftdetect / go.vim中:
au BufRead,BufNewFile *.go set filetype=go
自定义Vim语法的过程大致上与我在其他地方看到的过程相同(在Ubuntu 12.10上的Vim 7.3在任何地方都没有’ftplugin’目录,并且https://github.com/jnwhiteh/vim-golang/blob /master/readme.txt)
因此,我认为我做的,当我创建目录正确的事情: 〜/ vim的 〜/ vim的/语法 〜/ vim的/ ftdetect
并按照上述说明添加
go.vim到〜/ .vim / syntax /并在〜/ .vim / ftdetect /中创建一个文件go.vim,其中包含
然而,语法高亮似乎没有发生。我是否需要强制VIM查看这些新的设置文件?
您可以将这些行添加到您的~/.vimrc:
~/.vimrc
set rtp+=$GOROOT/misc/vim filetype plugin indent on syntax on
编辑 这假设filetype plugin indent off在这些行之前(即.vimrc文件的开头),如果不是,可能会导致问题。有关安全版本,请参见下面的@peterSO答案。
filetype plugin indent off
.vimrc