Я использую Viper и хочу изменить его C-c
и C-g
на исходные функции emacs. Я могу связать C-g
с (define-key viper-vi-global-user-map "C-g" 'keyboard-quit)
, но как связать C-c
, если это префиксный ключ?
Спасибо!
Я использую Viper и хочу изменить его C-c
и C-g
на исходные функции emacs. Я могу связать C-g
с (define-key viper-vi-global-user-map "C-g" 'keyboard-quit)
, но как связать C-c
, если это префиксный ключ?
Спасибо!
Возможно, вам имеет смысл запустить M-x viper-set-expert-level с аргументом 2 ("Master"). Как поясняет документация viper-mode
:
2 -- MASTER: C-c теперь имеет стандартное значение Emacs в состоянии команды Vi, поэтому большинство команд Emacs можно использовать, когда Viper находится в Vi штат.
По мере того, как вы осваиваете viper-mode
, вы должны постепенно повышать свой уровень эксперта, делая доступными для вас больше функций Emacs (или, как говорится в документации Viper, «Чтобы продуктивно использовать Emacs, вы должны достичь уровня 3 или выше). ").
Исходная привязка для C-c может быть установлена следующим образом:
(define-key viper-vi-global-user-map (kbd "C-c") 'mode-specific-command-prefix)
Информационная страница для этого: префиксные ключи. .