gpt4 book ai didi

Emacs: Rebind numbers (Editor of the Beast VI VI VI)

转载 作者:行者123 更新时间:2023-12-01 23:18:00 30 4
gpt4 key购买 nike

刚从 vi 转到 Emacs。

我想将键盘顶部的所有数字重新绑定(bind)到它们移位的对应数字(即 1 个映射到 !,2 个映射到 @,等等),同时将数字键盘数字保持为简单数字.

我很好地重新映射了数字,键盘顶部的数字正确映射到符号;然而,这也将键盘数字映射到符号。作为回应,我尝试再次将键盘数字重新映射回数字,但这没有成功——它们仍然是符号。

当我使用 vi 时,这很简单,也很容易完成,但我更愿意继续使用 Emacs。谁有解决办法?

示例 .emacs:

(global-set-key "1" "!")
; etc...

(global-set-key [kp-1] "1")
; etc...

最佳答案

也许是这样的:

(global-set-key (kbd "<kp-1>") "1")
(keyboard-translate ?1 ?!)

我实际上会使用 xmodmap 来更改整个键系统,而不仅仅是 Emacs。

关于Emacs: Rebind numbers (Editor of the Beast VI VI VI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22758213/

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