小编tbe*_*ett的帖子

家庭和终端的 Emacs 密钥

我在 urxvt 中使用 zsh 作为 shell 运行 Emacs:

~ % echo $TERM && echo $SHELL
rxvt-256color
/bin/zsh
~ %
Run Code Online (Sandbox Code Playgroud)

我目前的问题是我无法在 Emacs 中使Homekey & Endkey 正常工作。

这是我用于键绑定的 .Xresources 示例:

 URxvt.keysym.Home:            \033[1~
 URxvt.keysym.End:             \033[4~

 URxvt.keysym.C-Up:            \033[1;5A
 URxvt.keysym.C-Down:          \033[1;5B
 URxvt.keysym.C-Right:         \033[1;5C
 URxvt.keysym.C-Left:          \033[1;5D

 URxvt.keysym.Meta-Up:         \033[1;3A
 URxvt.keysym.Meta-Down:           \033[1;3B
 URxvt.keysym.Meta-Right:          \033[1;3C
 URxvt.keysym.Meta-Left:           \033[1;3D

 URxvt.keysym.S-Up:            \033[1;2A
 URxvt.keysym.S-Down:          \033[1;2B
 URxvt.keysym.S-Right:         \033[1;2C
 URxvt.keysym.S-Left:          \033[1;2D
Run Code Online (Sandbox Code Playgroud)

由于这个 rxvt.el 文件在网上找到(感谢它的作者),我可以设置 Ctrl+箭头和 Shift+箭头。

~ % cat ~/.emacs.d/rxvt.el
[...]
(define-key function-key-map "\033[1;5A" [(control up)])
(define-key function-key-map "\033[1;5B" [(control down)])
(define-key …
Run Code Online (Sandbox Code Playgroud)

keyboard-shortcuts zsh emacs urxvt

9
推荐指数
2
解决办法
4409
查看次数

标签 统计

emacs ×1

keyboard-shortcuts ×1

urxvt ×1

zsh ×1