Golang - OSX配置VIM下的Golang开发环境 (MacOS为例)
测试环境
MacOS 10.12.6
首先安装VIM
brew install vim

我已经安装了 Vim 8.0版本
然后安装 Vundle ,这是一个vim包管理器
git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
然后编辑 ~/.vimrc 文件
vim ~/.vimrc
这是我的.vimrc文件截图

可以复制下面的配置内容 到你的 .vimrc 文件中
set nocompatible " be iMproved, required
filetype off " required
set backspace=2
set modelines=0
syntax on
set ts=4
set expandtab
%retab!
" set number autocmd BufWritePre *.go :Fmt
set rtp+=~/.vim/bundle/vundle/
call vundle#rc() " let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle' " 可以通过以下四种方式指定插件的来源
" a) 指定Github中vim-scripts仓库中的插件,直接指定插件名称即可,插件明中的空格使
用“-”代替。
Bundle 'L9' " b) 指定Github中其他用户仓库的插件,使用“用户名/插件名称”的方式指定
Bundle 'tpope/vim-fugitive'
Bundle 'Lokaltog/vim-easymotion'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
Bundle 'tpope/vim-rails.git'
Bundle 'dgryski/vim-godef'
Bundle 'Blackrush/vim-gocode'
Bundle 'majutsushi/tagbar' " c) 指定非Github的Git仓库的插件,需要使用git地址
Bundle 'git://git.wincent.com/command-t.git' " d) 指定本地Git仓库中的插件
" Bundle 'file:///Users/gmarik/path/to/plugin' filetype plugin indent on " required!
然后开始安装Vundle插件
先在命令行输入
vim
然后输入
:BundleInstall
关于vundle的一些介绍 请看这里 http://blog.csdn.net/jiaolongdy/article/details/17889787/
你可以在你的.vimrc文件中添加下面这一行,每次vim保存go源码文件的时候 会自动格式化
autocmd BufWritePre *.go :Fmt
其实 不加也可以,实测加了没啥卵用,摘自其他的资料,先mark
参考这里:http://ju.outofmemory.cn/entry/89207
暂时先写到这 做个笔记 等我配置好了 再续写
Golang - OSX配置VIM下的Golang开发环境 (MacOS为例)的更多相关文章
- Windows10下配置Linux下C语言开发环境
		今天为大家介绍如在Windows10下配置Linux下C语言开发环境,首先安装linux子系统:启用开发者模式 1.打开设置 2.点击更新和安全3.点击开发者选项 4.启用开发人员模式 5.更改系统功 ... 
- [转]配置 VIM 的 Go 语言开发环境
		本文是针对像我这样的 VIM 小白而写的,所使用的 VIM-GO 插件虽然步骤简单但不够详细,特写此文以做记录和分享.欢迎各位大神纠正补充! 特别说明 本博文不是 Go 语言环境搭建教程,只是 VIM ... 
- 配置Windows下的PHP开发环境
		一.配置 Apache 开发环境: 二.配置 PHP 开发环境 配置 Apache 开发环境 0. 下载 Apache.由于官方只提供了源码包,我们要么自己编译要么使用别人提供的已经编译好的二进制包. ... 
- 配置VS2008下的Qt开发环境有感
		写一篇小小的日志为了在VS2008中安装Qt的插件,花了我很多的时间.1.vs2008在win7中破解问题我的VS2008已经安装好了,不知道为何,当初没有破解,现在只剩下15天限制了.于是为了破解, ... 
- Mac OSX下Go语言开发环境的搭建与配置--使用InteliJ IDEA 13
		折腾了一上午终于把go语言的ide配置好了. 其实GO语言的语法和特性早在去年的时候就学习了一遍.结果后来一直没机会进行开发,结果还是个GO小白.感叹一下,要学好一门编程语言唯一的途径就是多写代码.. ... 
- [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
		MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ... 
- window7 下配置python2.7+tornado3.3开发环境
		玩python的人大都在linux下进行开发,由于长期习惯在windows下开发代码,今天蛋疼尝试在window7下配置python2.7+tornado3.3开发环境,必然的中间遇到各种报错,但是最 ... 
- 工具的更新换代 总是要折腾一下Windows10下Java Web 开发环境的配置
		Windows10下Java Web 开发环境的配置 由于经常性遗忘,所以整理一下 Java Web 开发环境的搭建与配置,利人利己 主要分为以下几步,需要可以挑着看 Windows下 JDK 的下载 ... 
- Linux发行版Ubuntu下的Python开发环境的配置
		linux下的Python安装, 首先我们需要使用都Shell一系列的命令(前面的linux基础可不是白学的哦!) 1.更新软件安装源地址 sudo apt-get update apt-get,是一 ... 
随机推荐
- Java:多线程,线程同步,synchronized关键字的用法(同步代码块、非静态同步方法、静态同步方法)
			关于线程的同步,可以使用synchronized关键字,或者是使用JDK 5中提供的java.util.concurrent.lock包中的Lock对象.本文探讨synchronized关键字. sy ... 
- IIS 的几个小技巧
			1.向 IIS 中安装 .NET 应用程序池 如果先安装了 IIS,后安装了 .NET,就需要向 IIS 中注册 ASP.NET . (有的版本 .NET 安装后可能不会在 IIS 中体现,比如貌似 ... 
- jQuery推断浏览器是移动端还是电脑端自己主动跳转
			一个段小代码.同一个站点针对移动端查看和电脑端查看跳转不同的页面. 首先载入jQuery文件. $(function(){ var MobileUA = (function() { var ua = ... 
- 8个非常实用的PHP安全函数,你知道几个?
			原文:Useful functions to provide secure PHP application 译文:实用的PHP安全函数 译者:dwqs 安全是编程很重要的一个方面.在不论什么一种编程语 ... 
- ccTouchBegan
			CCLayer中的setTouchEnabled(true)会开启多点触摸. 如果使用CCDirector::sharedDirector()->getTouchDispatcher()-> ... 
- html 中 input 控制输入百分比数值范围(0.0-100)
			通过正则表达式在HTML的input中控制百分数的输入值(0.0-100),并且控制小数点的输入位置和个数 方案一: <input type="text" id=percen ... 
- Cocos2d-x和时间有关的代码
			用cocos2d-x获取系统时间,格式为年月日时分秒: void GetTime(float dt) { struct tm *tm; #if (CC_TARGET_PLATFORM == CC_PL ... 
- ny10 skilng
			skiing 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑 ... 
- ny488 素数环
			素数环 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环. 为了简便起 ... 
- 第2章 初学 emWin 的准备工作及其快速上手
			以下内容转载自安富莱电子论坛:http://forum.armfly.com/forum.php?mod=viewthread&tid=24552&extra=page%3D3%26f ... 
