我正在尝试为vim安装command-t但我当前版本的vim没有(+ ruby)标志.命令"which ruby"表示安装了ruby.
为了在vim中激活+ ruby标志,我需要做什么?
另外,+ ruby旗在技术上意味着什么?
Den*_*ark 92
有些软件包在Ubuntu上提供了vim-ruby,例如vim-nox.
只是:
sudo apt-get install vim-nox;
Run Code Online (Sandbox Code Playgroud)
将为您提供ruby的vim,以及"支持使用Perl,Python,Ruby和TCL编写脚本,但没有GUI".
sudo apt-get install vim-rails
Run Code Online (Sandbox Code Playgroud)
将安装一个" 选择的vimscripts,使编辑Ruby on Rails应用程序非常容易. "但由于它依赖于vim-full和vim-addon-manager,它还将安装GUI的vim-gnome版本,即" a使用GNOME2 GUI编译的vim版本,支持使用Perl,Python,Ruby和TCL编写脚本. "
Arn*_*psa 42
我认为" 在Snow Leopard上使用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
Run Code Online (Sandbox Code Playgroud)
测试一下看起来很奇特:
vim --version | grep ruby
Run Code Online (Sandbox Code Playgroud)
应该返回类似的东西:
-python3 +quickfix +reltime -rightleft +ruby +scrollbind +signs +smartindent
Run Code Online (Sandbox Code Playgroud)
Ruby现在应该有加号.测试它的另一个技巧 - 输入vim和击中:ruby 1.不应该失败.
Pie*_*rre 23
在mac os x上,假设您安装了Homebrew:
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
Run Code Online (Sandbox Code Playgroud)
此版本的vim启用了ruby支持
资料来源:http://blog.jerodsanto.net/2011/08/brew-install-vim/
编辑:编辑了网址,感谢@ david-xia提及更改
更新:显然,自制软件vim现在默认启用ruby支持,所以你只需要做brew install vim(见下面的评论)
DrA*_*rAl 13
如果您的操作系统没有可用的Ruby Vim,则必须重新编译.这很简单,我相信在Vim网站上有一些说明.如果您使用的是Linux,则可以使用configure来选择所需内容.看看输出:
./configure --help
Run Code Online (Sandbox Code Playgroud)
在Vim源目录中.仔细阅读,那里有很多选择.你想要的主要是--enable-rubyinterp,但你可能还想添加--with-features=HUGE其他.正如我所说,阅读提供的帮助.
ske*_*ept 11
当你运行./configure时,你需要添加下面的--enable-rubyinterp
./configure --enable-rubyinterp
Run Code Online (Sandbox Code Playgroud)
在Mac OS X上,我发现最简单的方法是安装brew install macvim包含的MacVim +ruby.然后符号链接/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
Run Code Online (Sandbox Code Playgroud)