vim -7.4.2 vim-go
VIM7.4升级(for vim-go)
2018年09月05日 18:02:36 zhouxiangbai 阅读数:401
[操作系统]
安装时选用的CentOS版本:CentOS-7-x86_64-Minimal-1708
[root@zbs-client vim-7.4.2367]# uname -a
Linux zbs-client 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@zbs-client vim-7.4.2367]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[vim-go对VIM的版本要求]
vim-go requires Vim 7.4.2009 or Neovim, but you’re using an older version. Please update your Vim for the best vim-go experience.
[更新VIM]
1. 载必要组件
[root@zbs-client ~]# yum install -y gcc gcc-c++ ruby ruby-devel lua lua-devel \
ctags git python python-devel \
tcl-devel ncurses-devel \
perl perl-devel perl-ExtUtils-ParseXS \
perl-ExtUtils-CBuilder \
perl-ExtUtils-Embed
-
安装VIM:
[root@zbs-client ~]# tar zxvf vim-7.4.2367.tar.gz
[root@zbs-client ~]# cd vim-7.4.2367
[root@zbs-client vim-7.4.2367]# ./configure –with-features=huge \
–enable-multibyte \
–enable-rubyinterp=yes \
–enable-pythoninterp=yes \
–with-python-config-dir=/usr/lib64/python2.7/config \
–enable-perlinterp=yes \
–enable-luainterp=yes \
–enable-cscope \
–prefix=/usr/local
[root@zbs-client vim-7.4.2367]# make
[root@zbs-client vim-7.4.2367]# make install -
查看版本号:
[root@zbs-client vim-7.4.2367]# vim –version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 5 2018 17:19:11)
包含补丁: 1-2367
在CentOS7下安装golang1.6版本,并进行vim高亮配置
安装
- 卸载之前的版本
yum remove golang
- 下载Golang1.6
wget http://www.golangtc.com/static/go/1.6/go1.6.linux-amd64.tar.gz
tar -zxvf go1.6.linux-amd64.tar.gz
修改环境变量文件和工作环境
由于个人喜好,我的工作目录都在opt下,故设置golang的工作目录为/opt/golang
mkdir /opt/golang
vim ~/.bash_profile
export GOPATH=/opt/golang
export GOROOT=/root/golang
export PATH=$PATH:$GOROOT/bin
- 重载环境变量
source ~/.bash_profile
- 确认版本
go version
#go version go1.6 linux/amd64
配置vim
- 首先安装Vundle
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- 配置.vimrc
以下是我的配置环境,仅供参考
vim ~/.vimrc
set nocompatible " be iMproved, required
filetype off " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'fatih/vim-go'
call vundle#end() " required
filetype plugin indent on " required
syntax on
- 安装vim-go
git clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-go
安装完成!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- laravel添加前台跳转成功页面示例
- PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
- thinkPHP利用ajax异步上传图片并显示、删除的示例
- Yii框架where查询用法实例分析
- PHP命名空间(namespace)原理与用法详解
- Laravel 在views中加载公共页面的实现代码
- php无限极分类实现方法分析
- PHP从尾到头打印链表实例讲解
- PHP设计模式之外观模式(Facade)入门与应用详解
- PHP实现简单用户登录界面
- 使用python批量修改XML文件中图像的depth值
- PHP数组对象与Json转换操作实例分析
- PHP防止sql注入小技巧之sql预处理原理与实现方法分析
- php实现微信公众号企业转账功能
- 实例分析10个PHP常见安全问题