Как вставить <% %>
в Vim? У меня есть rails.vim.
Как вставить ERB-теги с Vim?
Ответ 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
. Ознакомьтесь с документацией.