千家信息网

ubuntu14.04上安装vim-go的开发环境

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,ubuntu版本:内核版本:vim-go的安装: https://github.com/fatih/vim-go 1. 升级vim,这个版本的ubuntu的vim版本太低了
千家信息网最后更新 2026年11月01日ubuntu14.04上安装vim-go的开发环境

ubuntu版本:

内核版本:

vim-go的安装:    https://github.com/fatih/vim-go        1. 升级vim,这个版本的ubuntu的vim版本太低了        sudo apt-get install software-properties-common            sudo add-apt-repository ppa:jonathonf/vim            sudo apt update            sudo apt install vim    2. 安装go1.12    3. 安装git: apt-get install git -y    4. 安装Vundle https://github.com/VundleVim/Vundle.vim          a. 创建目录: ~/.vim/bundle/Vundle.vim            b. git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim            c. 更改.vimrc,按照上面的git链接来,这里对于plugin只保留了 Plugin 'VundleVim/Vundle.vim'            d. 打开vi, 键入:PluginInstall    5. 安装vim-go https://github.com/fatih/vim-go            a. 因为已经升级到vim8了,可以用Vundle安装,也可以直接git,参考上面链接的Install部分            b. 采用Vundle安装:                     1) 在.vimrc里添加一行Plugin 'fatih/vim-go'                    2) 打开vi执行:PluginInstall, 安装完成后如下图,可以看到装了2个插件


3) 打开vi,执行 :GoInstallBinaries,因为网络原因,会有部分包装不上

4) 手动安装golang.org/x/tools/cmd/guru
mkdir -p $GOPATH/src/golang.org/x/tools && git clone https://github.com/golang/tools.git $GOPATH/src/golang.org/x/tools
cd $GOPATH/src/golang.org/x/tools/cmd/guru && go install
5) 手动安装 golang.org/x/lint/golint
mkdir -p $GOPATH/src/golang.org/x/lint && git clone https://github.com/golang/lint.git $GOPATH/src/golang.org/x/lint
cd $GOPATH/src/golang.org/x/lint/golint && go install
6) 手动安装 github.com/kisielk/errcheck.git
mkdir -p $GOPATH/src/github.com/kisielk && git clone https://github.com/kisielk/errcheck.git $GOPATH/github.com/kisielk
cd $GOPATH/github.com/kisielk/errcheck && go install

编辑一个.go文件,按下Ctrl-X接着按下Ctrl-O看看有么有提示,如下图


接下来安装YCM
因为前面安装了Vundle,所以我们采用Vundle来安装YCM,有了YCM需要提示的时候不需要按快捷键了
在./vimrc里添加: Plugin 'Valloric/YouCompleteMe'
apt install build-essential cmake3 python3-dev -y
打开vi, 输入:PluginInstall, 等待完成,可能会报找不到模块之类的
cd ~/.vim/bundle/YouCompleteMe
git submodule update --init --recursive
等待完成,这里耗时比较长
python3 install.py --go-completer, 编译完成,就可以用自动补全了

版本 手动 部分 链接 a. b. 升级 提示 接下来 一行 内核 原因 快捷键 插件 文件 时候 模块 目录 网络 面的 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 山东特亿宝互联网科技有限公司 互联网的科技创新 卓越科技(互联网 ) 互联网科技的英文 电子科技大学互联网 时间互联网络科技 互联网科技创新企业排名 太原新华互联网科技学校怎么样 以后互联网后是啥科技 金融科技与互联网金融相同和不同 港股科技和互联网 苏州五指互联网络科技有限 速维有品互联网信息科技(苏州)有限公司 深圳市优智互联网科技有限公司 中国科技创新与世界互联网大会 互联网科技资金流入 半导体是互联网高科技吗 互联网公司属于科技吗 云南互联网科技学费 互联网科技上市公司 上海万想互联网科技 隆华科技工业互联网 深圳国际航运科技和互联网 上海宁丞科技互联网 互联网科技商业 明优互联网科技有限公司 云南互联网科技学费 求路客互联网科技电话 互联网科技创业计划的风险分析
0