2014年09月15日
_ yasnippet の trigger-key の変更法
yasnippet(emacs で snippet を実現するシステム)の trigger-key(展開を開始するキー)を変更したい場合はyas-minor-mode-mapをdefine-keyで変更してください。例えば C-; に変更したい場合は
(define-key yas-minor-mode-map (kbd "C-;") 'yas/expand) (define-key yas-minor-mode-map (kbd "TAB") nil) (define-key yas-minor-mode-map [(tab)] nil)
として、tabの割り当てを消してC-;に割り当てます。かつて(2012年ごろ)は yas-trigger-key を変えるという方法でしたが、<URL:https://github.com/capitaomorte/yasnippet/issues/296>でこの方法は廃止されました。webで検索するとyas-trigger-keyを使う方法が散見されますがこれは使えません。
これは 2014/9/15 に yasnippet 8.1.0 で確認した情報です。