为了账号安全,请及时绑定邮箱和手机立即绑定

为 VIM 添加 GoLang 语法高亮

为 VIM 添加 GoLang 语法高亮

Go
MYYA 2021-06-03 10:47:15
我正在尝试将 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 的答案。


查看完整回答
反对 回复 2021-06-07
?
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


查看完整回答
反对 回复 2021-06-07
  • 3 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信