Установка vim с поддержкой рубина (+ рубин)

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

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

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

Ответ 1

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

просто:

sudo apt-get install vim-nox;

вы получите vim с ruby, а также скомпилирован в "поддержку сценариев с Perl, Python, Ruby и TCL, но без GUI."

sudo apt-get install vim-rails

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

Ответ 2

Я думаю: "" Компиляция Vim с Ruby Integration On 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

Теперь Ruby должен иметь плюс. Еще один трюк, чтобы проверить его - введите vim и нажмите :ruby 1. Не должно терпеть неудачу.

Ответ 3

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

EDIT: отредактировал URL-адрес, спасибо @david-xia за упоминание об изменении

UPDATE: По-видимому, теперь в домашнем vim включена поддержка ruby ​​по умолчанию, поэтому вам просто нужно сделать brew install vim (см. комментарий ниже)

Ответ 4

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

./configure --help

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

Ответ 5

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

./configure --enable-rubyinterp

Ответ 6

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

Ответ 7

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

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

rvm use system
brew install macvim
ln -s /usr/local/bin/mvim /usr/local/bin/vim

Ответ 8

Вытягивание источника 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

Ответ 9

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

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

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

Ответ 10

Установка vim-rails добавит поддержку Ruby (+ ruby). Я просто попробовал и проверил, что он работает, и Command-T работает нормально.

sudo apt-get install vim-rails

Ответ 11

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

sudo port install vim +ruby

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

sudo port install vim +ruby18

или

sudo port install vim +ruby19

Ответ 12

Если вы ленивы и не хотите перекомпилировать, вы можете попробовать найти пакет с версией vim, включая ruby. На debian это vim-ruby, так что-то вроде

apt-get install vim-ruby 

может работать. (Я не могу попробовать, я на Mac. На Mac, MacVim поставляется с включенным ruby)