Centos 搭建golang环境,vim高亮go关键字设置

本文详细介绍了如何在CentOS系统上安装并配置Go开发环境,包括设置环境变量及使用Vim进行Go语言代码编辑时实现关键字高亮的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Centos 搭建golang环境,vim高亮go关键字设置


1:下载  https://golang.org/dl/ 下载        go1.4.1.linux-amd64.tar.gz           ArchiveLinux64-bit

2:切换sudo权限解压到/usr/local/目录下  tar xzvf go1.4.1.linux-amd64.tar.gz -C /usr/local/

3:返回普通用户权限

4:设置PATH         vi ~/.bash_profile

       export GOROOT=/usr/local/go
       export GOBIN=$GOROOT/bin
       export GOPATH=$HOME/golang_git  这个设置为git go的库时的下载路径

       PATH=$PATH:$GOBIN
       export PATH

5 : ~/.bash_profile 完成

6:测试

vi hello.go

package main
import "fmt"


func main(){
        fmt.Printf("what is a fucking day\n")
}


编译: go build hello.go

执行./hello


7:这时发现vim中go关键字不会高亮, google搞定它


Go语言自带vim 的语法高亮文件。

1: 开启vim语法高亮

vim ~/.vimrc
syntax on
set fencs=utf-8,gbk


2:将/usr/local/go/misc/vim/目录下文件拷贝到~/.vim/目录下(如果没有该目录则新建)


    mkdir ~/.vim
    cp -R /usr/local/go/misc/vim/* ~/.vim/


3:新建~/.vim/ftdetect/go.vim,加入下面的内容:au BufRead,BufNewFile *.go set filetype=go

     echo "au BufRead,BufNewFile *.go set filetype=go" > ~/.vim/ftdetect/go.vim


只需3步,开启vim go关键字高亮节奏


<think>嗯,用户想在CentOS上给Vim添加Go语言的语法高亮。好的,我得先想想怎么做。首先,我记得Vim的语法高亮通常是通过语法文件来实现的,所以可能需要安装Go的语法插件。 首先,用户用的是CentOS,可能需要检查Vim的版本。因为有些旧版本的Vim可能没有自带Go的支持,或者需要额外安装。比如,CentOS 7默认的Vim可能比较老,而CentOS 8或者更新的版本可能已经包含了。 接下来,应该考虑如何安装。通常有两种方法:手动安装或者使用插件管理器,比如Vundle、Pathogen或者vim-plug。用户可能对这两种方法都需要了解,所以应该都介绍一下。 如果是手动安装,需要下载Go的语法文件,比如vim-go插件,然后把.vim文件放到对应的目录里。Vim的运行时路径一般是~/.vim,所以可能需要创建一些目录,比如syntax和ftdetect,然后把语法文件和文件类型检测脚本放进去。 另外,可能需要确保文件类型检测正确。有时候,Vim可能会自动识别.go文件为Go语言,所以需要确认ftdetect目录下的脚本是否正确设置了文件类型。 还有,用户可能想知道是否可以通过包管理器安装,比如用yum或者dnf安装vim-enhanced或者其他包含语法高亮的包。CentOS的官方仓库可能没有最新的Vim插件,所以手动安装可能更可靠。 另外,可能需要提醒用户更新Vim到较新的版本,因为旧版本可能支持某些语法特性。比如,使用EPEL仓库来安装更新的软件包。 还需要考虑用户是否有root权限。如果有,可能推荐全局安装,这样所有用户都能用。如果没有,就安装到用户的主目录下。 还有,安装完成后,用户可能需要重新打开Vim或者执行:source命令来加载新配置。或者建议他们重启Vim实例。 可能还需要检查是否还有其他依赖,比如是否需要安装其他插件或工具来支持更多功能,比如代码补全之类的,但用户可能只需要语法高亮,所以保持回答简洁。 最后,最好给出验证步骤,比如打开一个.go文件,查看是否高亮正常,或者执行:set syntax?来确认。 总结下来,步骤应该是: 1. 确认Vim版本,必要时升级。 2. 选择安装方式,手动或插件管理器。 3. 下载必要的语法文件和配置。 4. 放置到正确的目录。 5. 确保文件类型检测正确。 6. 测试验证。 同时,提醒用户常见问题,比如目录存在需要创建,或者需要重新加载配置。</think>在CentOS上为Vim添加Go语言语法高亮的步骤如下: --- ### 方法1:通过Vim插件管理器安装(推荐) 1. **安装插件管理器(以vim-plug为例)** ```bash curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim ``` 2. **编辑Vim配置文件** ```bash vim ~/.vimrc ``` 3. **添加以下内容** ```vim call plug#begin('~/.vim/plugged') Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries' } " 安装vim-go插件 call plug#end() syntax on " 启用语法高亮 filetype plugin on " 启用文件类型检测 ``` 4. **保存并安装插件** ```bash vim +PlugInstall +qall ``` --- ### 方法2:手动安装(无需插件管理器) 1. **创建必要目录** ```bash mkdir -p ~/.vim/{syntax,ftdetect,indent} ``` 2. **下载语法文件** ```bash # 语法高亮规则 wget https://raw.githubusercontent.com/google/vim-ft-go/master/syntax/go.vim -O ~/.vim/syntax/go.vim # 文件类型检测 wget https://raw.githubusercontent.com/google/vim-ft-go/master/ftdetect/gofiletype.vim -O ~/.vim/ftdetect/go.vim ``` 3. **启用语法高亮** 在`~/.vimrc`中添加: ```vim syntax on filetype plugin indent on ``` --- ### 验证安装 1. 打开Go文件测试 ```bash vim test.go ``` 2. 在Vim中检查语法 ``` :set syntax? ``` 应显示`Syntax: go` --- ### 注意事项 1. 如果使用CentOS 7等旧系统,建议先升级Vim: ```bash sudo yum install -y epel-release sudo yum update vim ``` 2. 完整Go开发环境建议配合以下工具: - `gocode`(自动补全) - `gofmt`(代码格式化) - 可通过`vim-go`插件自动安装: ``` :GoInstallBinaries ``` --- 通过以上步骤,您的Vim将具备Go语言语法高亮及基础开发支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值