有时阅读代码时,除了 n 或 ctrl 键或 alt 键很痛苦> p 或其他组合,以便在代码中继续前进。 我想知道是否有办法锁定这些键一段时间,然后才能使用组合键导航
注意:我不想要像use vim
这样的答案。我没有时间阅读愚蠢的答案。
答案 0 :(得分:4)
例如,您可以定义一个次要模式,键盘映射只会将导航命令分配给字母,而不会使用C-
或M-
修饰符。
例如:
(define-minor-mode my-minor-mode
"Navigate with easy key bindings"
; Make this a global mode (i.e. active in all buffers)
:global t
; "foo" will be printed in the modeline when this mode is active
:lighter " foo"
; Setup the keymap
:keymap (let ((map (make-sparse-keymap)))
(define-key map (kbd "n") 'next-line)
map))
然后,您可以将此模式指定给键绑定以轻松打开和关闭它:
(global-set-key (kbd "<f5>") 'my-minor-mode)
您可能需要查看文档以更好地了解define-minor-mode
的工作原理:
C-H ˚F define-minor-mode
RET
答案 1 :(得分:2)
试试M-x view-mode
。这会将许多单个字符绑定到各种导航命令。输入C-h f view-mode
即可查看整个列表。