gpt4 book ai didi

Emacs evil-mode - 如何重新映射 'hjkl'?

转载 作者:行者123 更新时间:2023-12-02 07:22:28 25 4
gpt4 key购买 nike

我使用 Colemak 键盘布局,传统的 Vim 'hjkl' 不太舒服。在我的 .vimrc 中,我添加了以下内容以将“hjkl”替换为“neio”(并且反之亦然)。

noremap n h
noremap e j
noremap i k
noremap o l

noremap h n
noremap j e
noremap k i
noremap l o

noremap N H
noremap E J
noremap I K
noremap O l

noremap H N
noremap J E
noremap K I
noremap L O

如果可能,我如何在 Emacs 中使用 Spacemacs 执行此操作?

最佳答案

下面是 hjklevil-maps.el 中的绑定(bind)方式:

(define-key evil-motion-state-map "h" 'evil-backward-char)
(define-key evil-motion-state-map "j" 'evil-next-line)
(define-key evil-motion-state-map "k" 'evil-previous-line)
(define-key evil-motion-state-map "l" 'evil-forward-char)

您可以在 init.el 中使用您自己的键放置类似的行,以将方向绑定(bind)到您想要的任何键。您还需要重新绑定(bind) hjkl,假设您不希望它们保留其原始方向绑定(bind)。

编辑:将 hjkl 替换为 neio 我相信您需要取消绑定(bind) io 邪恶正常状态图:

(define-key evil-normal-state-map "i" nil)
(define-key evil-normal-state-map "o" nil)

关于Emacs evil-mode - 如何重新映射 'hjkl'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41980128/

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