3

Я использую RVM для управления установками Ruby и Gems, а MacVim для создания и редактирования файлов Ruby.

У меня есть ключевая команда в моем ~/.vimrc сопоставленная, чтобы оценить загруженный файл Ruby и напечатать вывод. Это выглядит примерно так:

map <Leader>r :w! <bar> !ruby %<CR>

В оболочке zsh команда ruby учитывает мои настройки RVM. Однако в MacVim команда ruby загружает Ruby по умолчанию в /usr/bin/ruby и полностью игнорирует RVM. Есть ли способ заставить MacVim распознавать версию Ruby, которую я установил с помощью RVM?

1 ответ1

2

Возможно, вас заинтересует плагин vim, над которым я только начал работать. Он называется rvm_ruby.vim и дает вам бывшие команды, которые достигнут RVM-исполняемых файлов ruby.

Вы бы использовали что-то вроде :Ruby % чтобы получить версию ruby, которую вы использовали при запуске MacVim (при условии, что вы сделали это с помощью mvim в оболочке входа в систему).

Также есть команда :Gem ex, которая предназначена для команды gem в RVM.

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