use*_*020 3 emacs keyboard-shortcuts
刚从vi来到Emacs.
我想将键盘顶部的所有数字重新绑定到它们的移位对应物(即1个映射到!,2个映射到@等),同时将数字键盘数字保持为简单的数字.
我重新编写数字就好了,键盘顶部的数字正确映射到符号; 但是,这也将键盘数字映射到符号.作为回应,我试图将键盘数字重新重新映射回数字,但这是不成功的 - 它们仍然是符号.
当我使用vi时,这很容易实现,但我更愿意继续使用Emacs.有人有解决方案吗?
示例.emacs:
(global-set-key "1" "!")
; etc...
(global-set-key [kp-1] "1")
; etc...
Run Code Online (Sandbox Code Playgroud)
也许是这样的:
(global-set-key (kbd "<kp-1>") "1")
(keyboard-translate ?1 ?!)
Run Code Online (Sandbox Code Playgroud)
我实际上会xmodmap用来改变整个系统的密钥,而不仅仅是Emacs.