Я пытаюсь установить command-t для vim, но моя текущая версия vim не имеет флага (+ ruby). Команда "which ruby" показывает, что ruby установлен.
Что мне нужно сделать, чтобы активировать флаг + ruby в vim?
Кроме того, что технически означает флаг + ruby?
Ответы:
Некоторые пакеты предоставляют vim-ruby в Ubuntu, например vim-nox.
просто:
даст вам vim с ruby, а также скомпилирован в «поддержку сценариев с Perl, Python, Ruby и TCL, но без графического интерфейса».
установит « выбор vimscripts , которые делают редактирование рубин в приложениях Rails очень легко. » , но так как это зависит от ВИМ-полной и ВИМ-аддон-менеджер, он будет также установить версию ВИМ-гном графического интерфейса, то есть " версия vim, скомпилированная с графическим интерфейсом GNOME2 и поддерживающая сценарии с Perl, Python, Ruby и TCL. "
источник
Я думаю, что « Компиляция Vim с интеграцией Ruby на Snow Leopard » может действительно помочь. Я сейчас на точно такой же лодке.
Хорошо ... заставил его работать. Мне потребовалось около получаса.
Это должно помочь (у меня Ubuntu):
Чтобы проверить, выглядит ли все красиво:
Должен вернуть что-то вроде:
У Руби теперь должен быть плюс. Еще одна уловка для проверки - войти
vim
и нажать:ruby 1
. Не должно подвести.источник
В mac os x, если у вас установлен Homebrew:
В этой версии vim включена поддержка ruby
Источник: http://blog.jerodsanto.net/2011/08/brew-install-vim/
РЕДАКТИРОВАТЬ: отредактировал URL-адрес, спасибо @ david-xia за упоминание об изменении
ОБНОВЛЕНИЕ: по-видимому, homebrew vim теперь поставляется с поддержкой рубинов, включенной по умолчанию, поэтому вам просто нужно это сделать
brew install vim
(см. Комментарий ниже)источник
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
vim
формула больше не существует в этом репо и была перемещенаcore
. Вы можете просто сделать этоbrew install vim
сейчас.Если для вашей операционной системы нет Vim с поддержкой Ruby, вам придется перекомпилировать. Это очень просто, и я полагаю, что на сайте Vim есть некоторые инструкции. Если вы работаете в Linux, вы используете configure, чтобы выбрать то, что вам нужно. Взгляните на результат:
в исходном каталоге Vim. Прочтите внимательно, там много вариантов. Главный из них, который вы хотите, есть
--enable-rubyinterp
, но вы также можете добавить--with-features=HUGE
среди других. Как я уже сказал, прочтите предоставленную помощь.источник
когда вы запускаете ./configure, вам нужно добавить следующее --enable-rubyinterp
источник
Я считаю, что в Mac OS X проще всего установить MacVim, в
brew install macvim
который входит+ruby
. И затем символическая ссылка/usr/local/bin/vim
на/usr/local/bin/mvim
. Таким образом можно получить последнюю версию Vim с огромным набором функций + ruby, как с графическим интерфейсом, так и с командной строкой vim, просто используя стандартный репозиторий HomeBrew. Нет необходимости во внешнем репозитории, как в ответе ПьераВо избежание проблем лучше использовать
system
рубин во время установки, чтобы:источник
Флаг
+ruby
означает, что vim скомпилирован с поддержкой ruby и связан с библиотекой интерпретатора ruby. Вы не можете получить этот флаг без перекомпиляции vim или установки другой версии, которая скомпилирована с этим флагом.источник
Получение источника vim с помощью Mercurial и переход в каталог даст вам возможность настроить установку vim перед ее компиляцией.
Этот
--enable-xxinterp
параметр можно использовать для Python, Perl или любого другого языка, который будет поддерживать Vim. Просто введите его, где находится xx, и он будет работать.Запуск параметра справки с командой configure позволит вам увидеть все параметры конфигурации.
источник
Под Windows вы можете установить Vim отсюда:
http://sourceforge.net/projects/cream/files/Vim/
Версия 7.3.3, похоже, скомпилирована с поддержкой Ruby (см. Файл примечаний к выпуску). Новейшего 7.3.x в настоящее время нет.
источник
Установка
vim-rails
добавит поддержку Ruby (+ ruby). Я просто попробовал и убедился, что он работает, и Command-T теперь работает нормально.sudo apt-get install vim-rails
источник
Если вы используете MacPorts в OSX, вы можете попробовать
Чтобы указать другую версию рубина, вы можете попробовать
или
источник
Похоже, вам необходимо
ruby
установить vim-nox перед установкой.Это работает для меня в Ubuntu 18.10
sudo apt-get install ruby rubygems vim-nox
Источник: https://junegunn.kr/2013/09/installing-vim-with-ruby-support
источник
Если вы ленивы и не хотите перекомпилировать, вы можете попробовать найти пакет с версией vim, включая ruby. На Debian это vim-ruby, так что что-то вроде
может работать. (Я не могу попробовать, у меня Mac. На Mac MacVim поставляется с включенным рубином)
источник