В Emacs я активировал опцию использовать ключи CUA для copy/cut-pasting с C-c/C-x/C-v. Однако иногда это создает проблему при использовании ярлыков ключа Latex/Auctex, потому что это "ест" первый C-c или C-x. Для объяснения лучше предположите, что я хочу прокомментировать некоторые строки в Техасе, Таким образом, я выбираю их и затем поражаю C-c; Однако результат состоит в том, что это копирует выбранный регион, отменяет выбор региона и типов""; в начале региона.
Существует ли способ установить Emacs, чтобы использовать Super-c/Super-x/Super-v для копирования, вырезания и вставления?
Можно установить собственные привязки клавиш с помощью init.el
файл в Вашем .emacs.d
. Просто скопируйте и вставьте следующий код в своем сценарии запуска:
(define-key global-map [?\s-x] 'kill-region)
(define-key global-map [?\s-c] 'kill-ring-save)
(define-key global-map [?\s-v] 'yank)
, Если Вы не знаете названия команд, выполняемых сочетанием клавиш, можно обнаружить использование C-h k
и затем нажатие привязки клавиш, о которой Вы хотите знать. Тогда Вы просто используете define-key
для создания новых привязок клавиш для этой команды.
можно также не отобразить использование global-unset-key
. Удостоверьтесь, что Ваши привязки клавиш не конфликтуют с операционной системой.