vim打造成golang的IDE
在这篇博客中,介绍了把vim打造成C++IDE的方法。Golang有更好的vim-go插件,因此重新把vim配置为Golang的IDE。
安装Vundle插件管理工具:
在~
目录下,执行:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
命令。
在~
目录下新建或者重写.vimrc
文件,输入:
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
之后打开vim,输入:PluginInstall
即可,即可完成Vundle
的安装。
安装必要的插件:
直接在vimrc中进行如下的替换,注意leader键设置为了;
set nocompatible
filetype off
set tabstop=4
set shiftwidth=4
set expandtab set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'fatih/vim-go'
Plugin 'scrooloose/nerdtree'
Plugin 'Valloric/YouCompleteMe'
call vundle#end()
filetype plugin indent on
let mapleader=";"
map <leader>n :NERDTreeToggle<CR>
let g:go_fmt_command = "goimports"
let g:go_highlight_functions = 1
let g:go_highlight_methods = 1
let g:go_highlight_structs = 1
let g:ycm_add_preview_to_completeopt = 0
let g:ycm_min_num_of_chars_for_completion = 1
let g:ycm_auto_trigger = 1
set completeopt-=preview
打开vim输入::PluginInstall
。进行插件安装。注意YoucompleteMe安装时间比较长。
所有插件安装完毕后,需要单独编译YouCompleteMe,需要提前安装必要组件:
sudo apt-get install vim
sudo apt-get install g++
sudo apt-get install python
sudo apt-get install build-essential cmake python3-dev
之后,执行:
cd ~/.vim/bundle/YouCompleteMe/
./install.py --go-completer
需要临时定义GOPATH,代码:
export GOPATH=~/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/go/
然后跳转到YouCompleteMe/third_party/ycmd/third_party/go
目录下,该目录有两个子目录,分别是:src/github.com/mdempsky/gocode
和 src/github.com/rogpeppe/godef
。分别转到这两个目录下,都执行go build
命令即可。
之后在自己工程的目录下,建立.ycm_extra_conf.py
文件,里面添加上自己所在的路径和golang语言的路径即可
vim打造成golang的IDE相关推荐
- vim打造成C++的IDE
首先要声明个人的观点,在大型项目开发的过程中,如果方便本地使用大型IDE来开发,就不要使用vim.毕竟专业化的IDE才是正解.但是,如果我们要在远程服务器上编辑代码,或者写一些轻量级的代码,IDE可能 ...
- vim 打造属于自己的 IDE
一.ctags 安装和配置 首先要说的是ctags是一个linux上很普遍的源码分析工具, 可以将代码中的函数变量等定义的位置记录在一个名称为tags的文件. 类似于数据库记录功能. tags文件的产 ...
- 将VIM配置成强大的IDE(三)
上一节,我们知道了,我们了解了怎么配置插件的下下载. 现在,我们就可以去DIY我们的IDE了,主要介绍taglist插件和NERDTree插件,最终的结果是: 1.安装Taglist插件. Tagli ...
- vim(三)golang代码跳转配
在golang的代码里跳来跳去.... godef 安装 跳转是通过godef实现,godef的安装目录一般是$GOBIN,只要让godef命令在$PATH下即可 godef 命令安装: go get ...
- 将VIM打造成强大的IDE
转载自:所需即所获:像 IDE 一样使用 vim 如侵犯您的版权,请联系:2378264731@qq.com --------------------------------------------- ...
- vim php psr2 插件,将vim打造成c++超级ide(vim插件安装)
最近从MS Windows 转到了Liunx,花了一段时间熟悉和学习Liunx环境.有时候,真的很是怀念MS Vistual Studio那种超级智能的开发环境,总是想在Vim拾起那些曾进熟悉的符号, ...
- 将vim配置成强大的IDE编辑工具
经过两个周末的艰苦奋斗,终于将vim所有的配置和插件调整ok,所以特意记录下,以便以后使用,也可以方便其他人来做参考. 目标:通过配置把vim打造成跟Source Insight媲美的代码编辑器 首先 ...
- Golang指南:顶级Golang框架、IDE和工具列表
Golang指南:顶级Golang框架.IDE和工具列表 https://www.itcodemonkey.com/article/1053.html 2017-10-30 17:21:58 分类:人 ...
- Golang IDE总汇
Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮.自动补全以及其他编辑特性. 下面就几种常用的IDE进行对比介绍: 0. Goland IDE (最佳GOLANG ...
最新文章
- python导入模块报错syntaxerror_SyntaxError: invalid syntax python错误解决方法
- Linux内核调试 - 一般人儿我都不告诉他(一)【转】
- python条件控制语句_Python课堂笔记 条件控制语句
- mysql怎么刷题_面试刷题mysql1:一条sql语句是如何经过mysql的体系结构的?
- spring 启动进度_在Web浏览器中显示Spring应用程序启动的进度
- recyclerview 加载fragment_恢复 RecyclerView 的滚动位置
- BUUOJ reverse SimpleRev (爆破)
- 120分钟React快速扫盲教程
- python创意爱情代码大全-王牌花色-题解(Python代码)
- 统一资源管理与调度平台(系统)介绍
- 黑苹果cpu架构???_自研桌面CPU,苹果对英特尔发“分手信”
- JavaWeb——springMVC、mybatis与spring的整合
- 你们知道为什么数据库的交互技术要叫JDBC吗?
- BZOJ 3675 APIO2014 序列切割 斜率优化DP
- PE文件格式详解(一)
- 视频格式基础知识:让你了解MKV、MP4、H.265、码率、色深等等
- 自动控制理论(9)——奈奎斯特稳定判据
- Supervised Sequence Labelling with Recurrent Neural Networks 笔记 -LSTM
- python append 字典_Python3中使用append添加字典元素出现问题
- rk3566 HDMI 热插拔HDMI显示无信号