【问题标题】:emacs shift arrow selection selects only 1st char/lineemacs shift 箭头选择仅选择第一个字符/行
【发布时间】: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 个字符的问题。

标签: emacs elisp


【解决方案1】:

为什么你按 Shift-right 2 次,而不按 'w' C-SPACERightRight

这会选择wi。现在你按下 M-w,然后你复制了它。

可能我理解错了问题?

【讨论】:

  • 什么否认是问一个有效的问题。您的键序列也可以工作,但在最近的 emacs 版本中,他想要做的应该可以正常工作。
猜你喜欢
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 2013-12-20
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 2012-08-17
  • 2011-01-08
相关资源
最近更新 更多