MacVim搭建golang

Marblues · · 2694 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

首先说下我的后宫正房 Vscode 嫔妃 Goland Webstorm+go Atom Sublime 。 除了Vscode 和 Goland 其他的已经被我打入冷宫了,Goland在桌面上吃会,毕竟Icon做的还挺好看? 不过男人总是花心的,都玩腻了,正好最近也有时间就可是研究编辑器之神Vim。盛传Vim有装B加持 ,自带BUFF。各种牛B总之然后我就心痒痒的准备折腾下,我对Vim之前是一点接触都没有的小白。参考了很多大神的配置和教程做了总结,所以这篇文章也献给和我一样的小白。 -- **1.环境配置** 1.安装MacVim `brew cask install macvim` 通过这个命令能够像启动任何其他macOS应用程序一样在应用程序中启动MacVim,包括mvim或open -a MacVim从终端会话中执行。 2.Vim配置文件 .vimrc文件配置 `cd ~` `git clone https://github.com/yryz/dotfiles` `ln -s dotfiles/vimrc .vimrc` 3.安装Vim插件 安装vim插件管理器Vundle `git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim` 打开Vim在命令模式下执行`:PluginInstall` 其中YouCompleteMe插件需要安装很久,这是代码补全插件,下载插件依赖需要时间 如果不行建议科学或者手动安装,官方建议是通过Vundle安装,全部插件安装完成后,重新打开VIM 会提示The ycm shutdown server错误,是因为没有编译,接下来安装cmake `brew install cmake` 用来编译文件。 然后进入ycm目录 `cd ~/.vim/bundle/YouCompleteMe` `git clean -f` `git pull` `git submodule update --recursive --init` `./install.sh --clang-completer --go-completer` 全部编译完即可 4.配置主题 主题是MOLOKAI color scheme for Vim 当然 你可以下载自己喜欢的主题添加到colors文件修改.vimrc即可 一键完成`mkdir -p ~/.vim/colors` `curl https://raw.githubusercontent.com/tomasr/molokai/master/colors/molokai.vim > ~/.vim/colors/molokai.vim` 5.Vim插件依赖 ctrsf.vim插件依赖: `brew install ack` tagbar插件依赖: `brew install ctags` vim-go插件依赖: vim中执行 :GoInstallBinaries 此处和VSCODE搭建golang类似 需要安装go tools 此处需要科学,部分插件在墙外 6.一些设置 NERDTree :文件树插件在VIM命令模式 输入:NERDTree 但是我不想每次都要输这个命令和设置快捷键怎么办,有办法在.vimrc文件中添加一行autocmd VimEnter * NERDTree Tagbar:默认也是不显示 同样添加一行autocmd BufReadPost *.cpp,*.c,*.h,*.go,*.cc,*.cxx call 此处设置打开.go文件就会自动打开tagbar 字体设置:在vimrc文件底部添加set guifont=Monaco:h18即可根据你自己的喜欢设置 在~目录下创建.gvimrc文件 然后输入set t_Co = 256 set background=dark 设置颜色范围和背景 然后看下我们的成果 ![QQ20180624-190705.png](https://static.studygolang.com/180624/1ff32eb95154957525146da7546ae92c.png) 很酷有没有!!!VIM还有很多插件可以自行探索.完结

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2694 次点击  ∙  1 赞  
加入收藏 微博
2 回复  |  直到 2018-06-25 13:54:36
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传