emacsではviper-modeを使っていますが、YASnippetも使いたいです。ただし、viper-mode を有効にして、YASnippet でタブ補完を使用しようとしても、何も起こりません。2人を連携させるにはどうすればいいですか?
1 に答える
2
カスタマイズなしで Emacs を使用すると ( emacs -q
)、次のように動作するようになりました。
(load-file "c:/cygwin/home/Trey/scratch/yasnippet-bundle.el")
M-x viper-mode
(define-key viper-insert-global-user-map (kbd "<tab>") 'yas/expand)
C-x C-f a.cpp
i
main<TAB>
それを試して、それが機能するかどうかを確認してください(たとえば、何かが.emacs
混乱している場合など)。また、Emacs があなたのTABキーを認識しているものを確認してください。私のWindowsシステムでは、タブキーはバインドされていましたが、バインドされ<tab>ていませんでしたTAB-試してみてM-x describe-key TAB、*Help*
バッファがそれを何に変換するかを確認してください。 yasnippet
にバインドしてTABいるように見えるので、動作させるには追加のバインドが必要でした<tab>。
Emacs が をどのように処理するかについての詳細は、ファンクション キーTABのドキュメントを参照してください。
于 2010-09-11T23:06:29.263 に答える