2011-12-08 72 views
1

設置爲按Ctrl + C來複制我想知道如何在強調,如果它與按Ctrl +ç開始當庫亞綁定上實現對一個區域的命令庫亞綁定。激活命令的區域與在Emacs

例如,我想強調像乳膠模式四行文本和運行命令Ctrl鍵 + ÇCtrl鍵 + ˚FCtrl鍵 + b其改變文本以粗體或斜體。使用cua綁定它立即複製該區域,在設置標記之後是否有辦法選擇區域,並說在這種情況下運行該區域的命令以正確操作。如果您在設置標記後直接運行該命令,則會將該命令放置在不在該區域的位置。

不知道這是否可能,但我喜歡cua綁定,只是偶爾做以上操作,但只是想知道或者最簡單的事情是刪除cua綁定。

注:我實現了與下面的設置能夠正常工作,因爲它不取消與一個副本區域,實際上繼續命令,並在按Ctrl +ç不會停止像它關閉。複製後不設置保留區域可以做類似的事情嗎?

(setq cua-keep-region-after-copy t) 

回答

0

這是因爲你按另一個鍵的速度按下cua鍵綁定。如果突出顯示任何你真的快速按下一個鍵綁定的鍵綁定鍵,它將激活該地區的命令。我認爲默認值是0.2秒或更快。如果你想設置改變這個變量就更長或更慢:

cua-prefix-override-inhibit-delay

如果非空,時間,以秒來覆蓋前綴鍵之前延遲。如果 在此時間內還有其他輸入,則前綴密鑰將用作普通前綴密鑰的 。因此,快速輸入密鑰序列將會禁止 覆蓋前綴密鑰。作爲一種特殊情況,如果在此時間內重複使用前綴密鑰 ,則第一個前綴密鑰將被丟棄,因此 快速連續鍵入兩次前綴密鑰也將禁止 覆蓋前綴密鑰。如果該值爲零,則使用移位的前綴 鍵來禁止覆蓋。

1

可以使用cua-exchange-point-and-mark與像 此前綴論點:

[箭頭]這是在膠乳模式的簡單測試

Ç - 空間 (設定分數)

Ç - ë(呈上行的末端)

這是膠乳模式一個簡單的測試[箭頭]

Ç - Ç(複製文本)

ç - üC^ - XÇ - X (交流指向標誌,並激活標記)

Ç - ÇÇ - ˚FÇ - b

+0

這不起作用,當它重新激活標記,我再次擊中C-c它只是複製它。它不會在該區域運行該命令。我將Auctex與Reftex一起使用,因此它的LaTeX模式,但不認爲這在任何其他模式下都是不同的。例如,我在python模式下嘗試了上面的效果,以致它不起作用。我認爲這個問題,如果標記被激活,又被突出顯示,當我按下Ctrl + C時,它總是會複製文本。我不知道是否有辦法解決這個問題。 –

+0

@JSpen:我已經嘗試過了,如果我鍵入的速度夠快,它就可以工作。 – Daimrod

+0

這是正確的。看下面的帖子找出決定它的變量。即使按下速度足夠快,通常也能正常工作。 –