2012-07-30 92 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