我正在尝试为vim安装command-t但我当前版本的vim没有(+ ruby)标志。 “ruby”命令显示安装了ruby。
在vim中激活+ ruby标志需要做什么?
另外,+ ruby旗在技术上意味着什么?
答案 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