我正在尝试将 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 查看这些新的设置文件吗?
3 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
您可以将这些行添加到您的~/.vimrc:
set rtp+=$GOROOT/misc/vim
filetype plugin indent on
syntax on
编辑这假设filetype plugin indent off在这些行之前(即.vimrc文件的开头),如果不是,则可能会导致问题。有关更安全的版本,请参阅下面的@peterSO 的答案。
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
在 Debian 上,我想在 ubuntu 上也是一样,您只需:
sudo apt-get install vim-gocomplete gocode vim-syntax-go
vim-addon-manager install go-syntax
vim-addon-manager install gocode
- 3 回答
- 0 关注
- 336 浏览
添加回答
举报
0/150
提交
取消