Перепривязывание Cc к Cc

Я использую Viper, и я хочу изменить его C-c а также C-g к оригинальным функциям Emacs. Я могу перепривязать C-g с (define-key viper-vi-global-user-map "C-g" 'keyboard-quit), но как я могу перепривязать C-cэто префиксный ключ?

Спасибо!

2 ответа

Решение

Возможно, имеет смысл запустить Mx viper-set-expert-level с аргументом 2 ("Мастер"). Как viper-mode Документация объясняет:

2 - MASTER: Cc теперь имеет стандартное значение Emacs в состоянии команды Vi, поэтому большинство команд Emacs можно использовать, когда Viper находится в состоянии Vi.

Как вы мастер viper-modeвы должны постепенно увеличивать настройки уровня эксперта с течением времени, делая для вас доступными дополнительные функции Emacs (или, как сказано в документации Viper: "Для продуктивного использования Emacs вы должны достичь уровня 3 или выше").

Исходная привязка для Cc может быть установлена ​​следующим образом:

(define-key viper-vi-global-user-map (kbd "C-c") 'mode-specific-command-prefix)

Информационная страница для этого - Prefix Keys.

Другие вопросы по тегам