1

Я установил janus для моего macvim (я использую 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 

Изменения, которые я делаю, работают. Но когда я сохраняю, завершаю и снова открываю, изменения больше не вносятся, и они возвращаются к значениям по умолчанию.

2 ответа2

1

Получить 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...)
1

Вы пытаетесь редактировать файл с помощью vim или MacVim? Если вы используете системную командную строку по умолчанию vim (которую предоставляет Apple), то, вероятно, ей не хватает поддержки многих вещей, на которые опирается Янус.

Если вы используете MacVim, то, возможно, вы случайно получили гораздо более старую версию? Поскольку вы говорите, что находитесь на Snow Leopard, вам следует использовать самый последний выпуск снимков со страницы загрузок на Github.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .