2010-01-18 54 views
6

我最近開始在遠程會話中使用屏幕。一個問題是emacs無法識別它的C-a,我不想將emacs C-a綁定到別的東西,因爲我非常習慣它。GNU屏幕:更改全局密鑰綁定

Google顯示了使用〜/ .screenrc單獨更改每個按鍵綁定的方法,但不是如何全局更改按鍵綁定。我希望所有的C-a變成別的東西。那可能嗎?我有什麼選擇?

謝謝您的回答

回答

19

您可以更改.screenrc通過escape逃生組合:

# Makes Control+b become the escape combination 
escape ^Bb 

您也可以只使用按Ctrl + 一個一個傳遞一個按Ctrl + a給子進程。你過一會兒就習慣了。

+1

我使用Z作爲控制字符。使用一次擊鍵(我不經常使用)很容易輸入和替換後臺進程的能力。 – bnbeckwith 2010-01-18 17:29:47

+0

我已將控制字符設置爲O.方便,不會影響常規應用程序。因爲我必須在不同的盒子上做很多東西,所以我應該儘量不習慣標準應用程序的非標準快捷方式。 :( – Sahas 2010-01-19 05:55:10