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