Ответ 1
Я использую плагин surround.vim в течение длительного времени, но не rails.vim. Оказывается, плагин rails.vim добавляет функциональность в surround.vim или поддерживает копирование. В любом случае, я получил это, работая следующим образом:
- Установите плагин rails.vim, если он еще не установлен, и откройте документ ERB. Vim должен распознавать его как тип файла
eruby
. - Если он не использует
:set filetype=eruby
Return, чтобы заставить Vim видеть вещи по-вашему. - Визуально выберите текст, который вы хотите обернуть с помощью тегов ERB, используя v или v.
- Нажмите S = или S -. (Этот капитал S)
- Выбранный текст должен быть заключен в блок
<%= %>
или<%- %>
.
Я просто подтвердил, что это работает и в режиме выбора столбцов.
Это описано в справочной системе rails.vim: из режима командной строки для :h rails-surround
. И если у вас нет помощи, доступной для rails.vim, это потому, что для ее установки не выполнялись инструкции:
:helptags ~/.vim/doc
Плагин rails.vim также требует плагина surround.vim, поэтому он должен быть установлен ранее. Я использую эту функциональность плагина хотя бы раз в минуту, когда редактирую. Это скалы.