Используйте Super+C/V для вставки копии в Emacs

В 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 для копирования, вырезания и вставления?

1
задан 26 November 2014 в 06:41

1 ответ

Можно установить собственные привязки клавиш с помощью 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. Удостоверьтесь, что Ваши привязки клавиш не конфликтуют с операционной системой.

[еще 1111] на этом:

2
ответ дан 10 November 2019 в 23:29

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

Похожие вопросы: