用ruby支持安装vim(+ ruby​​)

我正在尝试为vim安装命令,但是我目前的vim版本没有(+ ruby​​)标志。 “哪个ruby”命令显示ruby被安装。

为了在vim中激活+ ruby​​标志,我需要做些什么?

另外,+ruby标志在技术上是什么意思?

一些软件包在Ubuntu上提供了vim-ruby,例如vim-nox。

只是:

sudo apt-get install vim-nox; 

将会为你带来ruby的vim,以及“支持使用Perl,Python,Ruby和TCL而不使用GUI的脚本”。

 sudo apt-get install vim-rails 

将安装一个“ select的vimscripts,使得编辑Ruby on Rails应用程序变得非常容易 ”,但是由于它依赖于vim-full和vim-addon-manager,它也将安装vim-gnome版本的GUI,即“ a使用GNOME2 GUI编译的vim版本以及使用Perl,Python,Ruby和TCL编写脚本的支持。

我认为“ 用雪豹在Ruby上集成Vim ”实际上可能有所帮助。 我现在在同一条船上。


好的…让它工作。 花了我半小时左右。

这应该有帮助(我得到了Ubuntu):

 sudo apt-get install mercurial hg clone https://vim.googlecode.com/hg/ vim cd vim ./configure --enable-rubyinterp make sudo make install 

要testing是否看起来很花哨:

 vim --version | grep ruby 

应该返回类似于:

 -python3 +quickfix +reltime -rightleft +ruby +scrollbind +signs +smartindent 

Ruby现在应该有加号。 testing它的另一个诀窍 – 进入vim和命中:ruby 1 。 不应该失败。

在Mac OS X上,假设你已经安装了Homebrew:

 brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb 

这个版本的vim已经启用了ruby支持

资料来源: http : //blog.jerodsanto.net/2011/08/brew-install-vim/

编辑:编辑的url,谢谢@ david-xia提到的变化

更新:显然,国产vim现在默认启用ruby支持,所以你只需要做brew install vim (见下面的注释)

如果没有一个支持Ruby的Vim可用于你的操作系统,你将不得不重新编译。 这很容易,我相信Vim网站上有一些说明。 如果你在Linux上,你可以使用configure来select你想要的。 看看输出:

 ./configure --help 

在Vim的源码目录下。 仔细阅读,那里有很多select。 你想要的主要是--enable-rubyinterp ,但是你可能还想添加--with-features=HUGE等等。 正如我所说,阅读提供的帮助。

当你运行./configure你需要添加下面的–enable-rubyinterp

 ./configure --enable-rubyinterp 

Flag +ruby意味着vim是用ruby支持编译的,并且是针对ruby解释器库链接的。 你不能得到这个标志没有重新编译VIM或安装另一个版本,这是编译与此标志。

在Mac OS X上,我发现最简单的方法是使用包含+ruby brew install macvim来安装MacVim。 然后将/usr/local/bin/vim符号链接到/usr/local/bin/mvim 。 通过这种方式来获得最新的Vim版本,具有巨大的function集+ ruby​​,GUI和命令行vim只是使用标准的HomeBrew存储库。 不需要像Pierre那样的外部存储库

为了避免问题,最好在安装过程中使用system ruby:

 rvm use system brew install macvim ln -s /usr/local/bin/mvim /usr/local/bin/vim 

使用Mercurial将vim源文件拖放到目录中将使您能够在编译之前configurationvim install。

 hg clone https://vim.googlecode.com/hg/ vim cd vim ./configure --enable-rubyinterp 

--enable-xxinterp选项可用于Python,Perl或Vim支持的任何其他语言。 只要在xx所在的位置input它就行了。

使用configure命令运行帮助选项将允许您查看所有configuration选项。

 ./configure --help 

在Windows下,你可以从这里安装Vim:

http://sourceforge.net/projects/cream/files/Vim/

版本7.3.3似乎与Ruby支持编译(见发行说明文件)。 目前最新的7.3.x不是。

如果你是lazzy,并且不想重新编译,你可以尝试find一个包含ruby的vim版本的包。 在debian上它是vim-ruby,所以类似

 apt-get install vim-ruby 

可能会工作。 (我不能尝试它,我在Mac上。在Mac上,MacVim来启用ruby)

安装vim-rails将添加Ruby(+ ruby​​)支持。 我只是试图validation它的工作和Command-T现在运行良好。

sudo apt-get install vim-rails

如果您在OSX中使用MacPorts,您可以尝试

 sudo port install vim +ruby 

要指定一个不同的ruby版本,你可以试试

 sudo port install vim +ruby18 

要么

 sudo port install vim +ruby19