我为我的 macvim 安装了 janus(我正在运行 Snow Leopard),每次我去编辑 ~/.vimrc 文件时都会收到这些错误:
Error detected while processing function Edit:
line 7:
E319: Sorry, the command is not available in this version: ruby << RUBY
line 8:
E492: Not an editor command: destination = File.expand_path(VIM.evaluate(%{sys
tem("dirname " . shellescape(a:file, 1))}))
line 9:
E488: Trailing characters: pwd = File.expand_path(Dir.pwd)
line 10:
E492: Not an editor command: home = pwd == File.expand_path("~")
line 12:
E121: Undefined variable: home
E15: Invalid expression: home || Regexp.new("^" + Regexp.escape(pwd)) !~ destina
tion
line 15:
command-t.vim requires Vim to be compiled with Ruby support
我所做的更改有效。但是当我保存并退出并重新打开时,更改不再有效,并且恢复为默认设置。
答案1
获取支持 ruby 的 vim。自行编译或获取二进制文件。
$ wget https://github.com/b4winckler/macvim/tarball/v7.3-53
$ tar xzf v7.3-53
$ cd b4winckler-macvim-730064c/
$ ./configure --enable-rubyinterp
$ make
$ make install (or copy things manually to where you want...)
答案2
您是否尝试使用或 MacVim 编辑文件vim
?如果您使用系统的默认命令行vim
(Apple 提供的命令行),它可能不支持 Janus 所依赖的许多功能。
如果你使用的是 MacVim,那么也许你不小心下载了一个更老的版本?既然你说你使用的是 Snow Leopard,那么你应该使用最新版本快照版本来自GitHub 上的下载页面。