402v /posts/command-t

Ubuntu14.04安装Command-T for vim

Command-T是Vim下超级好用的文件打开、跳转插件,非常高效。可以官方文档的安装教程太麻烦。

#运行的基本环境

  • Ubuntu 14.04(Mac和各个Linux版本配置基本相同)
  • Vim7.4(Ubuntu自带Vim没有ruby内建,需要替换vim版本)
  • Server:DigitalOcean,这个没什么紧要
  • Ruby 2.0.0p645

#环境配置 Command-T编译依赖于Ruby,并且要保证编译Command-T的ruby版本和vim内建ruby版本相同。这一点非常重要!

  1. 首先安装Ruby环境,参见:如何快速正确的安装 Ruby, Rails 运行环境,也可以使用rbenv安装,install ruby的时候选择2.0.0p645版本。

  2. Ubuntu 14.04默认是不带的,通过 vim —version | grep ruby 可以验证,log出 +ruby是支持,-ruby是不支持;也可以进入vim,通过::ruby 1命令检查。

因此需要安装编译了ruby的vim版本,尝试命令:

    sudo apt-get install vim-nox

3. 另一种方法安装内建ruby的Vim是安装googlecode上的vim版本:

	apt-get update   # DigitalOcean 的默认环境上apt-get不是最新,其实每次install前都应该update一下才好
	apt-get install mercurial # 这里也是漫长的等待
	mkdir ~/tmp
	cd !$
	hg clone https://vim.googlecode.com/hg/ vim
	cd vim
	./configure --enable-rubyinterp
	make
	make install

4. vim 默认装在了/usr/local/bin/vim,重启shell之后再次运行 vim --version | grep ruby 验证ruby已经支持了

进入vim,打印一下ruby的版本::ruby puts "#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL}"

显示:2.0.0-p645 则表示ruby环境正确,因为编译command-T时要求与vim支持的ruby版本相同。

#Command-T安装

  1. github上下载最新版,建议用Vundle管理;

  2. 进入Command-T的路径

     cd ~/.vim/bundle/command-t
    
  3. 编译安装Command-T:

     make clean // if needed
     ruby extconf.rb
     make
    

评论 · 0

还没有评论。