Я набираю <% = достаточно часто в рельсах, чтобы найти для него ярлык.Я ищу решение VIM (я специально использую macVim) </p>
Я знаю, что могу сопоставить его с ключами или создать свой собственный сниппет snippetMate.vim, но мне интересно, есть ли общепринятый способ сделать это.
Vim имеет сокращенную функциональность из коробки.Введите:
:ab < <%=
, затем, когда вы наберете <, а затем <SPACE> в режиме вставки, оно расширится до <%=.
<
<SPACE>
<%=
См. :help :ab для получения дополнительной информации.
:help :ab
tpope создал плагин, который может оказаться полезным под названием Ragtag
Он поставляется в комплекте со многими сопоставлениями, но, в частности, со следующим
Mapping Changed to (cursor = ^) ~ <C-X>= foo<%= ^ %>
tpope имеет большую коллекцию плагинов:
Если вы занимаетесь разработкой rails, я настоятельно рекомендую вам изучить rails.vim
Вы также можете добавить следующее к своему .vimrc:
.vimrc
imap <c-b> <%=
Это добавляет <%= всякий раз, когда вы вводите Control b.
Control b
Похоже, что для этого лучше всего использовать сниппет.