欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vim, go, vim-go 安装(CentOS7)

程序员文章站 2024-03-11 10:36:31
...

vim, go, vim-go 源码安装(CentOS7)

安装 vim

安装一些必要的包

yum install -y gcc make ncurses ncurses-devel

安装一些其他包

yum install -y ctags git python python-devel

删除系统上已经存在的 Vim 包

rpm -aq | grep vim | xargs yum remove -y

从 github 上下载安装 vim

git clone https://github.com/vim/vim.git
cd vim

# configure makefile
./configure --with-features=huge --enable-pythoninterp

# build vim
make

# install
make install

安装 go

这里安装 go 1.7 版本

下载安装 go 包

# 下载 go 1.7 tar 包
cd /tmp
curl -LO https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz

# 在 /usr/local 下安装 go 
sudo tar -C /usr/local -xvzf go1.7.linux-amd64.tar.gz

设置环境变量 PATH,这样可以使用 go 提供的工具
打开vim /etc/profile.d/path.sh 添加

export PATH=$PATH:/usr/local/go/bin

创建项目目录:

mkdir -p ~/projects/{bin,pkg,src}

配置GOPATH(项目目录),GOBIN(项目产生的二进制文件保存位置)

sudo vi /etc/profile.d/path.sh
export PATH=$PATH:/usr/local/go/bin

vi ~/.bash_profile
export GOBIN="$HOME/projects/bin"
export GOPATH="$HOME/projects/src"

source 生效

source /etc/profile && source ~/.bash_profile

测试生效

vi ~/projects/src/hello.go
package main

import "fmt"

func main() {
    fmt.Printf("Hello, World!\n")
}
go install $GOPATH/hello.go
$GOBIN/hello

安装 vim-go

安装 vim-plug

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

安装 vim-go

# 创建 ~/.vimrc
call plug#begin()
Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries' }
call plug#end()

或者使用命令打开 VIM

# 安装
:GoInstallBinaries

# 如果已经安装可以运行 update
:GoUpdateBinaries

测试安装
在 GOPATH 项目目录下运行

go get github.com/fatih/vim-go-tutorial

vim 打开 vim-go-tutorial 下的 main.go, 运行:

# 运行 main.go 中程序,main.go 显示 vim-go
:GoRun

# build go 程序,显示 vim-go: [build] SUCCESS
:GoBuild

refer:

安装 go-vim:https://github.com/fatih/vim-go/wiki/Tutorial
安装 go:https://www.digitalocean.com/community/tutorials/how-to-install-go-1-7-on-centos-7
安装 vim:https://phoenixnap.com/kb/how-to-install-vim-centos-7

相关标签: 备忘 golang