【发布时间】:2012-07-30 16:29:56
【问题描述】:
这个问题与我上一个问题有关:Shift arrow selection in emacs
它已解决,但只是部分解决。
现在我有另一个问题:
当我按 2 次右移时 - 只有最后一个选择会出现。所以。它没有被扩展(因为它应该根据我的成就)但总是被覆盖......
f.e.我只有 1 个单词“窗口”。我的光标在位置 0。我只想复制“wi”。我按了 2 次右移。但只选择了“i”。
我该如何解决这个问题?
den@playground:~/.emacs.den$ cat -v
^[[1;2C^[[1;2C
M-x version
GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0) of 2010-12-11 on raven, modified by Debian
我正在通过屏幕在远程机器上运行我的 emacs
den@playground:~/.emacs.den$ echo $TERM
screen
无屏幕
den@playground:~$ echo $TERM
xterm
行为与屏幕下方相同。
正如我所理解的那样。每次右键单击后的 Emacs 会覆盖选择而不是扩展它...
所以。没有屏幕也没有我的脚本 (emacs -q)。
右移,左移,下移 - 工作。升班——什么都不做。所以。按升档后光标不移动。 shift-home, shift-end 也在工作。 shift-pgdown, shift-pgup - 没有。
有屏幕但没有我的脚本 (emacs -q)。
什么都没有。
【问题讨论】:
-
如果您在远程机器上执行
cat -v并键入两次 [Shift-arrow],您是否会获得两次预期的控制序列? -
您能否提供更多有关您的 emacs 版本和环境的信息?当我尝试这个时,正确选择了“wi”。我在 MacOS X 10.7.4 上使用 emacs 23.3 (9.0)。
-
我尝试在 debian x86_64 中使用相同版本的没有屏幕的 emacs,我不需要重新绑定即可使其完美运行。您是否尝试过不带屏幕的
emacs -q以确保您的配置没有造成问题。 -
在
tmux而不是screen下再次测试。我需要输入解码映射位,但没有出现 1 个字符的问题。