Emacs yasnippet - вставить фрагмент на нажатие клавиши - PullRequest
1 голос
/ 15 февраля 2012

Есть ли способ легко вставить фрагмент, когда активирована определенная привязка клавиш? AFAICT, официальная документация предлагает установить: #binding: директива, что-то вроде этого:

#name : <p>...</p>
#binding: C-c C-c C-m
# --
<p>`(when yas/prefix "\n")`$0`(when yas/prefix "\n")`</p>

Это не работает для меня, однако. Есть идеи, что может вызвать проблемы?

EDIT
Я использую GNU Emacs 24.0.93.1 с Yasnippet, взятым из GitHub repo .

1 Ответ

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

Убедитесь, что у вас последняя версия Yasnippet. Предоставляемый вами фрагмент кода (почти) отлично работает с последней версией, которую всегда можно найти по адресу http://github.com/capitaomorte/yasnippet.

Причина, по которой я сказал "почти", заключается в том, что метод yas/prefix вообще не работал из-за ошибки, которую я только что исправил (ссылался на эту ссылку на стек в потоке)

Таким образом, использование C-c C-c m расширит <p></p>, а использование C-u C-c C-c m расширит <p></p>

Если у вас все еще есть проблемы, вы можете использовать GitHub Tracker для этих проблем http://github.com/capitaomorte/yasnippet/issues

...