Surround Embedded Coffeescript в ECO в VIM - PullRequest
       35

Surround Embedded Coffeescript в ECO в VIM

0 голосов
/ 28 февраля 2012

Есть ли какие-либо ярлыки для окружения встроенного Coffeescript (в эко-шаблонах) в VIM?

<%= @something %>

В режиме вставки или нет?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Плагин Surround может сделать это.Для этого вам нужно будет установить пользовательскую замену.Один из примеров в файле справки окружения фактически делает то, что вы хотите.В примере сказано добавить строку

let g:surround_61 = "<%= \r %>"

к вашему .vimrc.

. Здесь \r является заполнителем для любого текста, который вы окружаете, а 61 вимя переменной означает, что символ ASCII 61 будет ярлыком для этого окружения, то есть =.Чтобы использовать это, вы затем используете одну из привязок объемного звучания и вводите = в качестве символа объемного звучания.Например, команда ysiW= будет окружать текущее слово <%= ... %>.Часть ys является ключевой привязкой для добавления окружающего текста.iW - это движение, которое будет окружено (оно представляет «внутреннее слово»), а затем = - это используемое объемное звучание, которое здесь настроено как пользовательское окружение.

0 голосов
/ 21 марта 2012

Я хотел добавить дополнительную альтернативу, которую я обнаружил позже, используя snipMate. Я мог бы добавить файл eco.snippets в каталог фрагментов, содержащий:

snippet =
    <%= ${1} %>

Позаботился о том, чтобы я мог просто набрать = и затем tab, чтобы он появился.

...