Подтвердить что ты не робот

Как вставить ERB-теги с Vim?

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

4b9b3361

Ответ 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, поэтому он должен быть установлен ранее. Я использую эту функциональность плагина хотя бы раз в минуту, когда редактирую. Это скалы.

Ответ 2

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

  • Нажмите Ctrl + s и = после этого, чтобы вставить блок <%= %>
  • Нажмите Ctrl + s и - после этого, чтобы вставить <% -%> block
  • Нажмите Ctrl + s и # после этого, чтобы вставить <%# %> блок

Ответ 3

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