linux vim go语言,go-为VIM添加GoLang语法突出显示

由于我自己的决策之外的任何原因,我们通过Debian软件包将Golang安装到了我们的开发VM上。 据我从搜索中发现,vim的这种特殊发行版并没有vim的任何优点。 无论如何,我决定走这条路,以便将这些功能快速部署到所有这些开发VM。 如果您愿意,您可以将此方法应用于人偶或其他方面,但我们并未这样做。 无论如何,这是我所做的:

步骤1:安装vundle:[https://github.com/gmarik/vundle]

步骤2:将此行放入您的.vimrc中(当然是从这里[[https://github.com/jnwhiteh/vim-golang]),然后从命令行运行vim,如chmod +x govim.sh或在vim中使用 ./govim.sh

Bundle 'jnwhiteh/vim-golang'

第3步:将这个小小的bash脚本保存为govim.sh或其他类似文件,例如chmod +x govim.sh,然后像./govim.sh一样运行

脚本如下:

#!/bin/bash

mkdir $HOME/.vim/ftdetect

mkdir $HOME/.vim/syntax

mkdir $HOME/.vim/autoload

mkdir $HOME/.vim/autoload/go

mkdir $HOME/.vim/ftplugin

mkdir $HOME/.vim/ftplugin/go

mkdir $HOME/.vim/indent

mkdir $HOME/.vim/compiler

mkdir $HOME/.vim/plugin

mkdir $HOME/.vim/plugin/godoc

ln -s $HOME/.vim/bundle/vim-golang/ftdetect/gofiletype.vim $HOME/.vim/ftdetect

ln -s $HOME/.vim/bundle/vim-golang/syntax/go.vim $HOME/.vim/syntax/

ln -s $HOME/.vim/bundle/vim-golang/autoload/go/complete.vim $HOME/.vim/autoload/go/

ln -s $HOME/.vim/bundle/vim-golang/ftplugin/go.vim $HOME/.vim/ftplugin/

ln -s $HOME/.vim/bundle/vim-golang/ftplugin/go/*.vim $HOME/.vim/ftplugin/go/

ln -s $HOME/.vim/bundle/vim-golang/indent/go.vim $HOME/.vim/indent/

ln -s $HOME/.vim/bundle/vim-golang/compiler/go.vim $HOME/.vim/compiler/

ln -s $HOME/.vim/bundle/vim-golang/plugin/godoc/godoc.vim $HOME/.vim/plugin/godoc/

ln -s $HOME/.vim/bundle/vim-golang/syntax/godoc.vim $HOME/.vim/syntax/

! 现在,您已经安装了所有的好东西,如果我在这方面做错了,请有人纠正我,但可能比Golang官方发行版所提供的更多。 我不知道还没有尝试过,但是我认为如果您将Vundle与其他答案结合使用,则runtimepath / rtp会变得混乱。

你可能感兴趣的:(linux,vim,go语言)