Как вставить ERB-теги с помощью Vim? - PullRequest
32 голосов
/ 25 ноября 2010

Как мне вставить <% %> в Vim? У меня есть rails.vim.

Ответы [ 3 ]

67 голосов
/ 03 мая 2011

Также можно вставлять теги erb в режиме INSERT (используя плагины rails.vim иround.vim):

  1. Нажмите Ctrl + s и = впоследствии для вставки <%= %> блока
  2. Нажмите Ctrl + s и - впоследствии для вставки <% -%> block
  3. Нажмите Ctrl + s и # , чтобы потом вставить <%# %> block
40 голосов
/ 25 ноября 2010

Я давно использую плагин round.vim , но не плагин rails.vim . Оказывается, плагин rails.vim добавляет функциональность кround.vim или поддерживает его. В любом случае, я понял, что это работает так:

  1. Установите плагин rails.vim, если он еще не установлен, и откройте документ ERB. Vim должен распознавать его как eruby тип файла.
  2. Если он не использует :set filetype=eruby Возврат , чтобы Vim видел вещи по-вашему.
  3. Визуально выделите текст, который хотите обернуть с помощью тегов ERB, используя v или V .
  4. Нажмите S = или S - . (Это заглавная S)
  5. Выбранный текст должен быть заключен в блок <%= %> или <%- %>.

Я только что подтвердил, что это работает и в режиме выбора столбцов.

Это задокументировано в справке rails.vim: из командной строки ищите :h rails-surround. И если у вас нет помощи, доступной для rails.vim, это потому, что не были выполнены инструкции по ее установке:

:helptags ~/.vim/doc

Для плагина rails.vim требуется также плагинround.vim, так что он должен быть предварительно установлен. Я использую функциональность этого плагина по крайней мере раз в минуту, когда редактирую. Это качается.

14 голосов
/ 25 ноября 2010

Для окружения в erb видах вам может понадобиться ragtag Тима Папы.Он может обрабатывать различное erb специфическое окружение.Ознакомьтесь с документацией .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...