gpt4 book ai didi

emacs - 在 emacs 中锁定键,例如 ctrl 或 alt

转载 作者:行者123 更新时间:2023-12-02 08:42:25 24 4
gpt4 key购买 nike

有时阅读代码时,除了按 n 键外,还要一直按 ctrl 键或 alt 键很痛苦>p 或其他组合以在代码中继续移动。我想知道是否有一种方法可以将这些键锁定一段时间,然后就可以使用组合键来导航

注意:我不想要像use vim 这样的答案。我没有时间阅读愚蠢的答案。

最佳答案

例如,您可以定义一个次要模式,其中键盘映射将导航命令分配给字母,而无需 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))

然后,您可以将此模式分配给按键绑定(bind)以轻松打开和关闭它:

(global-set-key (kbd "<f5>") 'my-minor-mode)

您可能需要查看文档以更好地理解 define-minor-mode 的工作原理:

C-hfdefine-minor-modeRET

关于emacs - 在 emacs 中锁定键,例如 ctrl 或 alt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15397734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com