Как заставить YASnippet и viper-mode работать вместе в emacs
Я использую viper-mode в emacs, но я также хочу использовать YASnippet. Однако, когда я включаю режим viper и пытаюсь использовать завершение табуляции через YASnippet, ничего не происходит. Как мне заставить их работать вместе?
1 ответ
Использование 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 клавиша табуляции была привязана к *Help*
буфер переводит его в. yasnippet
По-видимому, привязка к TAB, поэтому мне нужно дополнительное связывание для
Для получения дополнительной информации о том, как Emacs обрабатывает TAB, прочтите документацию по функциональным клавишам.