Установка 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)