【发布时间】:2010-11-12 17:18:34
【问题描述】:
我通过在终端中键入emacs 在它自己的窗口中加载 GNU emacs。
我喜欢使用 pc-selection-mode 中的键绑定,它允许您使用 shift-right 或 shift-left 突出显示字符,或者通过按 shift-up 或 shift-down 突出显示整行。
问题是当我在终端中输入emacs -nw 运行emacs 时,后两个键绑定不起作用。我可以使用 shift-left 和 shift-right 突出显示字符,但按 shift-up 和 shift-down 不会做任何事情。光标停留在原处。
我该如何解决这个问题?为什么它甚至会发生?我正在使用 GNU Emacs 23.1.1,并且我已经确认当 emacs 在它自己的窗口中和当 emacs 在终端内运行时都使用相同的版本。
感谢您的帮助
【问题讨论】:
-
在 ubuntu 9.10 上为我工作 emacs 22。启动 pc-selection-mode 时 Messages 缓冲区中有什么启发性的吗?我只看到“Loading pc-select.. done”和“Loading delsel.. done”。
-
不,只是说'启用了电脑选择模式'
-
即使它被禁用,如果我按下 shift-right 或 shift-left 我仍然可以在文本中前后移动。只是上移和下移不会让我上下移动,无论 pc-selection-mode 是否打开。
-
会不会是上移和下移与终端用来上下滚动的键盘快捷键冲突?如果您在终端中按 shift-up,它会向上滚动。
-
看来终端正在拦截
Shift+Up和Shift+Down。如果您希望密钥到达 Emacs,则必须适当地配置终端。如何做到这一点完全取决于终端:您使用的是什么终端,以及在哪个操作系统上?
标签: emacs key-bindings