如何更改 window-numbering 默认键绑定
How to change window-numbering default key binding
默认键绑定如下:
(defvar window-numbering-keymap
(let ((map (make-sparse-keymap)))
(define-key map "\M-0" 'select-window-0)
(define-key map "\M-1" 'select-window-1)
(define-key map "\M-2" 'select-window-2)
(define-key map "\M-3" 'select-window-3)
(define-key map "\M-4" 'select-window-4)
(define-key map "\M-5" 'select-window-5)
(define-key map "\M-6" 'select-window-6)
(define-key map "\M-7" 'select-window-7)
(define-key map "\M-8" 'select-window-8)
(define-key map "\M-9" 'select-window-9)
map)
"Keymap used in by `window-numbering-mode'.")
我想使用键 "Command (s)" 而不是 Meta,我这样更改键绑定:
(define-key map "\s-1" 'select-window-1)
但它不起作用。在迷你缓冲区中:s-1 未定义。
正如@Drew 所说,将 "\s-1"
更改为 (kbd "s-1")
可以正常工作。谢谢德鲁。
默认键绑定如下:
(defvar window-numbering-keymap
(let ((map (make-sparse-keymap)))
(define-key map "\M-0" 'select-window-0)
(define-key map "\M-1" 'select-window-1)
(define-key map "\M-2" 'select-window-2)
(define-key map "\M-3" 'select-window-3)
(define-key map "\M-4" 'select-window-4)
(define-key map "\M-5" 'select-window-5)
(define-key map "\M-6" 'select-window-6)
(define-key map "\M-7" 'select-window-7)
(define-key map "\M-8" 'select-window-8)
(define-key map "\M-9" 'select-window-9)
map)
"Keymap used in by `window-numbering-mode'.")
我想使用键 "Command (s)" 而不是 Meta,我这样更改键绑定:
(define-key map "\s-1" 'select-window-1)
但它不起作用。在迷你缓冲区中:s-1 未定义。
正如@Drew 所说,将 "\s-1"
更改为 (kbd "s-1")
可以正常工作。谢谢德鲁。