为 VIM 添加 GoLang 语法高亮

我正在尝试将 Go 语言语法突出显示添加到 ubuntu 上的 VIM 中,资源和方向在这里提供http://go-lang.cat-v.org/text-editors/vim/。

Go 附带一个go.vim包含 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/syntax
~/.vim/ftdetect

并按照上述说明添加

go.vim 到 ~/.vim/syntax/ 并在 ~/.vim/ftdetect/ 中创建一个文件 go.vim,其中包含

au BufRead,BufNewFile *.go set filetype=go

然而语法高亮似乎没有发生。我需要做些什么来强制 VIM 查看这些新的设置文件吗?


MYYA
浏览 337回答 3
3回答

阿晨1998

您可以将这些行添加到您的~/.vimrc:set rtp+=$GOROOT/misc/vimfiletype plugin indent onsyntax on编辑这假设filetype plugin indent off在这些行之前(即.vimrc文件的开头),如果不是,则可能会导致问题。有关更安全的版本,请参阅下面的@peterSO 的答案。

qq_花开花谢_0

在 Debian 上,我想在 ubuntu 上也是一样,您只需:sudo apt-get install vim-gocomplete gocode vim-syntax-govim-addon-manager install go-syntaxvim-addon-manager install gocode
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go