Как мне настроить emacs для привязки чего-либо к мета-апу? - PullRequest
0 голосов
/ 08 июня 2011

Это связывает операцию с Control-p

(global-set-key (kbd "C-p") (λ () (interactive) (previous-line 5)))

Я бы хотел вместо этого связать ее с Meta-UpArrow.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 08 июня 2011
(global-set-key (kbd "M-<up>") (λ () (interactive) (previous-line 5)))

Я понял это, набрав "Ch k" и затем нажав meta + uparrow.

0 голосов
/ 10 июня 2011

Если использовать глобальный набор ключей, это отображение будет затенено отображением, зависящим от режима. Таким образом, пока ваше отображение работает в режиме разметки, где нет никакого специфичного для режима отображения для «M- », оно не будет работать в режиме org, когда отображается на org-metaup.

Итак, если вы действительно хотите отобразить «M- », даже если оно может конфликтовать с некоторыми режимами, которые вы используете, вы можете сделать следующее:

(global-set-key (kbd "M-<up>") (lambda () (interactive) (previous-line 5)))
(require 'org)
(define-key org-mode-map (kbd "M-<up>") (lambda () (interactive) (previous-line 5)))

Однако вам нужно сделать это (define-key) для каждого используемого вами режима, в котором уже есть отображение для .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...