2012-10-10 14 views
5

像控制鍵在終端中用'^'表示,命令鍵(mac)的等效值是多少?終端中mac命令鍵的表示是什麼?

我試圖使用的stty

對於如

的stty EOF^d

重新映射我的bash的快捷方式,但不是控制,我想使用的命令鍵。

編輯:

好了,所以我試圖解決的問題是,我想交換的命令和控制鍵,因爲我在OSX和Linux操作系統和不同的組合鍵使我受了很多痛苦的工作。

所以我使用osx首選項互換了修飾鍵。但是現在像Ctrl + C等所有bash快捷鍵已經相當於使用了鍵盤序列'cmd + c' - 這是不可接受的。

謝天謝地iTerm2支持修改鍵的重新映射,所以對於iterm2我再次顛倒它們,這意味着iTerm2將命令識別爲命令和控制作爲控制。

所以問題現在解決了。

回答

4

命令式快捷鍵不生成用於終端實際輸入,所以它們不以任何方式來表示。終端允許你綁定某些組合鍵來產生實際的輸入(在Preferences > Settings > Keybaord),但是你沒有爲它們選擇命令修改器。

+0

我打算接受此答案,因爲終端實際上​​無法識別命令密鑰。例如,如果使用命令組合鍵,「讀取」命令不會顯示任何內容 – freethinker

1

鍵入這個在你的bash shell:

stty ctlecho 

然後打命令

這將顯示你所需要的。

要回到正常

stty -ctlecho 

如果它不工作,嘗試組合。

實施例與Ctrl鍵 + Ç

$ stty ctlecho 
$ ^C 
$ stty -ctlecho 
$ 
+0

由於某些原因,ctlecho/echoctl不顯示任何內容。爲了記錄,我已經切換了我的命令和控制鍵。不知道這是否是問題。 – freethinker

+0

不適用於我(macbook mid 2012,ML) – keyser