2012-07-30 94 views
1

这个问题与我以前的问题有关联:Shift arrow selection in emacs
它已经解决了,但只部分解决了。
现在我有另一个问题:
当我按右移2次 - 只有最后一个选择将存在。所以。它没有扩展(因为它应该根据我的成绩),但总是被覆盖...emacs shift arrow选择只选第一个字符/行

f.e.我只有1个词“窗口”。而我的光标位置为0.我只想复制“wi”。我按了右移2次。但只有“我”被选中。
我该如何解决这个问题?

[email protected]:~/.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 

我通过屏幕

[email protected]:~/.emacs.den$ echo $TERM 
screen 

运行我在远程机器上的emacs没有屏幕

[email protected]:~$ echo $TERM 
xterm 

行为一样在屏幕上。

正如我所理解的那样。 Emacs每次移动后 - 右键单击​​覆盖选择而不是扩展它...

所以。没有屏幕,也没有我的脚本(emacs -q)。
右移,左移,下移 - 工作。加班 - 无所事事。所以。按下升档键后光标不移动。还有倒班,换档结束工作。 shift-pgdown,shift-pgup - 不。

带屏幕,没有我的脚本(emacs -q)。
没什么。

+0

如果您在远程计算机上执行'cat -v'并输入[Shift-箭头]两次,您是否获得了预期的控制序列两次? – Thomas 2012-08-02 01:13:21

+0

你可以提供一些关于emacs版本和环境的更多信息吗?当我尝试这个时,“wi”被正确选择。我在MacOS X 10.7.4上使用emacs 23.3(9.0)。 – 2012-08-02 06:59:51

+0

我在一个debian x86_64版本的emacs没有安装屏幕的情况下尝试过,我不需要重新绑定它就可以完美工作。您是否尝试过使用'emacs -q'而不使用屏幕来确保您的配置不会造成问题。 – 2012-08-02 18:17:56

回答

1

为什么你按下右移2次,并在 'W' C-SPACE不按

这将选择wi。现在您按M-w,然后复制它。

大概我理解错了这个问题?

+0

denys要求的是一个有效的问题。你的密钥序列也可以工作,但在最近的emacs版本中,他想要做的事情应该正确工作。 – 2012-08-02 07:00:46