golang之vim和vscode开发环境

岁酱吖の 提交于 2020-07-25 03:17:47

VIM配置

Ubuntu16下vim配置golang语言环境需要高版本VIM(8.0以上)。

1. 可直接源码编译安装最新版vim。

yum remove -y vim-enhanced

git clone https://github.com/vim/vim.git
git checkout -b v8.2.0340 v8.0.0340
make 
make install

2. 参考vim-go文档,通过vim包管理工具vim-plug安装vim-go。

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
git clone https://github.com/fatih/vim-go.git ~/.vim/plugged/vim-go

在~/.vimrc中添加:

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

3. vim颜色配置。

默认安装后,可能出现错误后颜色会覆盖代码,导致不能阅读,可修改vim的colorscheme。

根据https://github.com/fatih/vim-go/wiki/Tutorial推荐使用https://github.com/fatih/molokai。

直接复制https://github.com/fatih/molokai/colors到~/.vim目录下。

并在~/.vimrc中添加:

let g:rehash256 = 1
let g:molokai_original = 1
colorscheme molokai

4. 其他配置。

~/.vimrc

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

let g:rehash256=1
let g:molokai_original=1
colorscheme molokai

set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set nu

let &termencoding=&encoding
set fileencodings=utf-8,gbk

map <F5> <ESC>:tp<CR>
map <F6> <ESC>:tn<CR>
$ tree ~/.vim -L 3
/home/wang/.vim
├── autoload
│   └── plug.vim
├── colors
│   └── molokai.vim
└── plugged
    ├── molokai
    │   ├── colors
    │   ├── LICENSE.md
    │   └── README.md
    └── vim-go
        ├── addon-info.json
        ├── assets
        ├── autoload
        ├── CHANGELOG.md
        ├── compiler
        ├── doc
        ├── Dockerfile
        ├── ftdetect
        ├── ftplugin
        ├── gosnippets
        ├── indent
        ├── LICENSE
        ├── Makefile
        ├── plugin
        ├── README.md
        ├── rplugin
        ├── scripts
        ├── syntax
        ├── templates
        └── test

5. 使用说明参考:https://github.com/fatih/vim-go/wiki/Tutorial

 

参考:

1. https://gitee.com/yuxio/vim-go.git  https://github.com/fatih/vim-go/wiki/Tutorial

2. vim安装go插件vim-go和gocode,支持代码高亮、代码提示和语法检查等功能

3. vim如何配置go语言环境

4. VS code golang 开发环境搭建

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!