的Emacs的n00b這裏,我撥弄了一下它在圖形模式下,到目前爲止,我發現它的偉大。我想給終端版本一個嘗試,發現有一些令人討厭的行爲差異,特別是在移位選擇方面。不同的選擇行爲(23)
在圖形模式下,我可以結合使用箭頭鍵,控制鍵(選擇整個單詞)或原點或結束鍵(選擇整個/大部分)的移位選擇(即保持移位來設置標記)一條線)。
在終端模式下,按鍵可以正常工作(我可以在按住shift鍵並按住箭頭鍵的同時選擇區域,C左/右允許我跳轉整個單詞,起源和結束將我帶到我想要的地方但我不能合併它們(不能通過按住shift和C-arrowing選擇整個單詞,或者選擇帶shift-end或shift-origin的行的剩餘部分)。
我還發現,雖然這在窗口模式下做C-退格並沒有在控制檯中工作(即沒有刪除整個單詞),雖然我尋找一個解決方案後瞭解M-退格。
我盡我所能地搜索,但無法找到如何讓終端版本像圖形版本一樣行事......很多人似乎都在問關於Emacs的換檔選擇的問題,但沒有一個有相同的問題......有人可以解釋這些行爲差異來自哪裏嗎?
在此先感謝。
*雖然,按住shift,如果我下去(用箭頭鍵)來選擇整行,我不能再上去不選他們(「未定義」)。
[編輯/]好了,顯然這來自於一個事實,我的終端不具有相同的快捷鍵爲圖形的Emacs一樣。很公平。我看到一對夫婦的解決方案在這裏:
- 習慣默認的Emacs快捷鍵
- 填充我的.emacs全球設置鍵的。雖然我試圖
但我想讓它-_-它不工作(fset 'select-to-end [(kbd "C-
<spc>
<end>
")]) (global-set-key (kbd "S-<end>
") 'select-to-end)
你可能會遇到糟糕的終端/ termcap設置。你在什麼操作系統,什麼是'$ TERM'? – 2012-07-05 08:58:34
我的操作系統是Crunchbang Statler(基於Debian),$ TERM是xterm。我剛剛發現,實際上,因爲我在控制檯中運行Emacs,問題僅僅在於我的控制檯沒有用於在文本中移動的相同快捷鍵......我只是發現,我也可以移動到開始/用Ca/Ce結尾,並選擇,直到緩衝區的開始/結束與Ma/Me保持轉換。現在我只需要選擇直到線的開始/結束......並且(按住shift鍵)Ca/Ce不起作用(Cse必然會在我的終端中垂直分離,而Csa只是沒有做任何可見的事情) 。 – Peniblec 2012-07-05 09:31:59