用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