Установка vim с поддержкой ruby ​​(+ ruby) - PullRequest
104 голосов
/ 25 сентября 2010

Я пытаюсь установить command-t для vim, но моя текущая версия vim не имеет флага (+ ruby).Команда «which ruby» показывает, что ruby ​​установлен.

Что мне нужно сделать, чтобы активировать флаг + ruby ​​в vim?

Кроме того, что технически помечает + rubyзначит?

Ответы [ 13 ]

92 голосов
/ 20 января 2011

Некоторые пакеты предоставляют vim-ruby в Ubuntu, например vim-nox.

просто:

sudo apt-get install vim-nox;

даст вам vim с ruby, а также скомпилирован в «поддержка сценариев с использованием Perl, Python, Ruby и TCL, но без графического интерфейса.»

sudo apt-get install vim-rails

установит « выбор vimscripts, который делает редактирование приложений Ruby on Rails чрезвычайно простым. "но поскольку это зависит от vim-full и vim-addon-manager, он также установит версию графического интерфейса vim-gnome, то есть" версия vim, скомпилированная с графическим интерфейсом GNOME2 и поддержкойсценарии с использованием Perl, Python, Ruby и TCL."

42 голосов
/ 04 октября 2010

Я думаю, что " Компиляция Vim с интеграцией Ruby на 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

Руби должен иметь плюс сейчас. Еще один трюк для проверки - введите vim и нажмите :ruby 1. Не должно подвести.

23 голосов
/ 16 сентября 2011

На 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/

РЕДАКТИРОВАТЬ: отредактировал URL, спасибо @ david-xia за упоминание об изменении

ОБНОВЛЕНИЕ: По-видимому, в homebrew vim теперь включена поддержка ruby ​​по умолчанию, поэтому вам просто нужно сделать brew install vim (см. Комментарий ниже)

13 голосов
/ 25 сентября 2010

Если для вашей операционной системы нет Vim с поддержкой Ruby, вам придется перекомпилировать. Это очень просто, и на веб-сайте Vim есть несколько инструкций. Если вы работаете в Linux, используйте конфигурацию, чтобы выбрать то, что вы хотите. Посмотрите на вывод:

./configure --help

в исходном каталоге Vim. Внимательно прочитайте, там много вариантов. Главное, что вы хотите - --enable-rubyinterp, но вы также можете добавить --with-features=HUGE среди других. Как я уже сказал, прочитайте справку.

11 голосов
/ 25 сентября 2010

при запуске ./configure вам нужно добавить следующий --enable-rubyinterp

./configure --enable-rubyinterp
6 голосов
/ 04 марта 2012

В Mac OS X я считаю, что проще всего установить MacVim с brew install macvim, который включает +ruby. А потом символическая ссылка /usr/local/bin/vim на /usr/local/bin/mvim. Таким образом, вы можете получить последнюю версию Vim с огромным набором функций, + ruby, с графическим интерфейсом и командной строкой vim, просто используя стандартный репозиторий HomeBrew. Нет необходимости во внешнем хранилище, как в ответе Пьера

Чтобы избежать проблем, лучше использовать system ruby ​​во время установки, так:

rvm use system
brew install macvim
ln -s /usr/local/bin/mvim /usr/local/bin/vim
5 голосов
/ 25 сентября 2010

Флаг +ruby означает, что vim скомпилирован с поддержкой ruby ​​и связан с библиотекой интерпретатора ruby.Вы не можете получить этот флаг, не перекомпилировав vim или не установив другую версию, скомпилированную с этим флагом.

3 голосов
/ 27 февраля 2012

Извлечение исходного кода vim с помощью Mercurial и переход в каталог даст вам возможность настроить установку vim перед компиляцией.

hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp

Опция --enable-xxinterp может использоваться для Python, Perlили любой другой язык, который будет поддерживать Vim.Просто введите его там, где находится xx, и он будет работать.

Запуск справки с помощью команды configure позволит вам увидеть все параметры конфигурации.

./configure --help
2 голосов
/ 17 августа 2012

Под Windows вы можете установить Vim отсюда:

http://sourceforge.net/projects/cream/files/Vim/

Версия 7.3.3, похоже, скомпилирована с поддержкой Ruby (см. Файл заметок о выпуске). Новейшая версия 7.3.x на данный момент отсутствует.

1 голос
/ 06 июня 2013

Если вы используете MacPorts в OSX, вы можете попробовать

sudo port install vim +ruby

Чтобы указать другую версию ruby, вы можете попробовать

sudo port install vim +ruby18

или

sudo port install vim +ruby19
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...