yasnippetでトリガーキーを変更したいとき

yasnippetでトリガーキーを色々と変えている方も多いと思います。
僕もその一人で「SPC」キーをトリガーキーにしていました。

最近になって改めて、yasnippetをインストールしなおしました。
yasnippet 8.0の導入からスニペットの書き方、anything/helm/auto-completeとの連携 – Web学びのブログを参考にしてgithubにある最新をインストールしました。

capitaomorte/yasnippet · GitHub

インストール後、Emacsを使っていると、トリガーキーがSPCではなくなっていました。
TABになったというよりはデフォルトに戻ってしまったという感じでしょうか。

もちろん init.elも書き換えたんですけど。

;; 単語展開キーバインド (ver8.0から明記しないと機能しない)
;; (setqだとtermなどで干渉問題ありでした)
;; もちろんTAB以外でもOK 例えば "C-;"とか
;; (custom-set-variables '(yas-trigger-key "TAB"))

   (custom-set-variables '(yas-trigger-key "SPC"))

動かないのでググってみると。同じ問題を抱えている人がいたようです。

Ok so this has now been fixed, I think. I also decided to get rid of the yas-trigger-key, etc… customization variables. Users can write .emacs that customize their own expansion keys using define-key in yas-keymap in the, like so:

(define-key yas-minor-mode-map (kbd “SPC”) ‘yas/expand)
(define-key yas-minor-mode-map (kbd “TAB”) nil)

This will make SPC the yasnippet trigger key.

yas-trigger-key tab not working in emacs in terminal · Issue #296 · capitaomorte/yasnippet · GitHub

でこの通り書きなおしたらSPCで動くようになりました。トリガーキーが効かなくなったかたは試してみてください。

;;トリガーキーをTABからSPCに変更
(define-key yas-minor-mode-map (kbd "SPC") 'yas/expand)
(define-key yas-minor-mode-map (kbd "TAB") nil)

スポンサードリンク

RSS購読のススメ

RSS

定期的に読んでいただけるかたはRSS登録しておくと便利です。RSS登録はこちら!!

びーおーぷんどっとねっとのRSS登録

Twitterでも情報をつぶやいているので、フォローしてみるといいかもしれません。

コメントを残す

サブコンテンツ

Profile

twitter

google+
@beopener12on Google+

Facebook

サイト内検索

記事を検索したいときはここにキーワードを入れて検索ボタンをクリックすれば見つかるかも・・・

スポンサードリンク

おすすめ

このページの先頭へ