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

时间:2010-09-25 18:03:18

标签: ruby vim

我正在尝试为vim安装command-t但我当前版本的vim没有(+ ruby​​)标志。 “ruby”命令显示安装了ruby。

在vim中激活+ ruby​​标志需要做什么?

另外,+ ruby​​旗在技术上意味着什么?

13 个答案:

答案 0 :(得分:92)

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

简单地:

sudo apt-get install vim-nox;

将使用ruby获取vim,以及在"support for scripting with Perl, Python, Ruby, and TCL but no GUI."

中编译
sudo apt-get install vim-rails

将安装“selection of vimscripts that make editing Ruby on Rails applications extremely easy.”,但由于它依赖于vim-full和vim-addon-manager,它还将安装GUI的vim-gnome版本,即“a version of vim compiled with a GNOME2 GUI and support for scripting with Perl, Python, Ruby, and TCL.

答案 1 :(得分:41)

我认为“Compiling Vim With Ruby Integration On Snow Leopard”可能确实有帮助。我现在在同一条船上。


好的...让它发挥作用。我花了半个小时左右。

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

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

测试事物是否看起来很花哨:

vim --version | grep ruby

应该返回类似的内容:

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

Ruby现在应该有加号。测试它的另一个技巧 - 输入vim并点击:ruby 1。不应该失败。

答案 2 :(得分:23)

在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/

编辑:编辑了网址,感谢@ david-xia提及更改

更新:显然,自制软件vim现在默认启用ruby支持,所以你只需要做brew install vim(见下面的评论)

答案 3 :(得分:13)

如果您的操作系统没有可用的Ruby Vim,则必须重新编译。这很简单,我相信在Vim网站上有一些说明。如果您使用的是Linux,则可以使用configure来选择所需内容。看看输出:

./configure --help

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

答案 4 :(得分:11)

当你运行./configure时,你需要添加以下--enabled-ruby interp

./configure --enable-rubyinterp

答案 5 :(得分:6)

在Mac OS X上,我发现最简单的方法是安装包含brew install macvim +ruby的MacVim。然后将符号链接/usr/local/bin/vim添加到/usr/local/bin/mvim。这样就可以获得最新的Vim版本,具有庞大的功能集,+ ruby​​,GUI和命令行vim只使用标准的HomeBrew存储库。不需要皮尔回答的外部存储库

为避免出现问题,最好在安装过程中使用system ruby​​,这样:

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

答案 6 :(得分:5)

标记+ruby表示vim是使用ruby支持编译的,并链接到ruby解释器库。如果不重新编译vim或安装使用此标志编译的其他版本,则无法获得此标志。

答案 7 :(得分:3)

使用Mercurial拉取vim源并更改到目录将使您能够在编译之前配置vim安装。

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

--enable-xxinterp选项可用于Python,Perl或Vim支持的任何其他语言。只需在xx所在的位置键入它即可。

使用configure命令运行help选项将允许您查看所有配置选项。

./configure --help

答案 8 :(得分:2)

在Windows下,您可以从此处安装Vim:

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

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

答案 9 :(得分:1)

安装vim-rails将添加Ruby(+ ruby​​)支持。我只是尝试并验证它是否有效并且Command-T现在运行良好。

sudo apt-get install vim-rails

答案 10 :(得分:1)

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

sudo port install vim +ruby

要指定其他ruby版本,您可以尝试

sudo port install vim +ruby18

sudo port install vim +ruby19

答案 11 :(得分:0)

如果你很懒,并且不想重新编译,你可以尝试找一个包含ruby的vim版本的软件包。在debian上它是vim-ruby,所以像

apt-get install vim-ruby 

可能会奏效。 (我无法尝试,我在Mac上。在Mac上,MacVim启用了ruby)

答案 12 :(得分:0)

在安装vim-nox之前,您似乎需要先安装ruby

这在Ubuntu 18.10上对我有效

sudo apt-get install ruby rubygems vim-nox

来源:https://junegunn.kr/2013/09/installing-vim-with-ruby-support