在mac終端應用程序中有一個設置(首選項 - >鍵盤),可讓您將「使用選項設置爲元鍵」。這是很有用的,因爲很多unix盒子都使用bash
作爲默認外殼,並且有emacs鍵盤組合M-f
和M-b
可讓您跳過單詞。Meta和#在英國的mac終端
問題是,在帶有英國鍵盤的Mac上,#
符號很難實現 - 通常可以用alt-3
鍵入,但如果您處於終端並且alt = meta,則不會。
任何人都有一個很好的方式圍繞此?
在mac終端應用程序中有一個設置(首選項 - >鍵盤),可讓您將「使用選項設置爲元鍵」。這是很有用的,因爲很多unix盒子都使用bash
作爲默認外殼,並且有emacs鍵盤組合M-f
和M-b
可讓您跳過單詞。Meta和#在英國的mac終端
問題是,在帶有英國鍵盤的Mac上,#
符號很難實現 - 通常可以用alt-3
鍵入,但如果您處於終端並且alt = meta,則不會。
任何人都有一個很好的方式圍繞此?
ESC
是另一個元快捷鍵:)。你不必一直按下它。
所以在你的情況下,你可能只需要按ESC
一次,然後按alt-3
。
這對我不起作用,只是插入一個「3」 – callum
以下版本適用於Mac的英國鍵盤佈局小牛的OSX終端(10.9.4):**點擊**'ESC'一次,然後(*在*你釋放ESC後)按下alt-3。我相信我的終端只有默認配置,不需要特別的修改。 –
要添加到我的[早期評論](http://stackoverflow.com/questions/1517136/meta-and-in-a-uk-mac-terminal#comment38406609_1517244),請確保終端>首選項>使用選項作爲元關鍵是**取消選中** –
設置鍵盤語言(系統首選項 - > International-> InputMenu)澳大利亞
這是一樣的,除了英國移位3給出#。你失去了英鎊的跡象,但如果我這樣做貨幣我使用GBP
我使用zsh
的ISO三個字符的代碼和以下救了我的一天:
bindkey -s '^[3' \#
太棒了。我正在嘗試'bindkey'\ e3''#''並想知道爲什麼它不起作用;我錯過了'man zshzle' line〜144:'in-string out-string'重映射中定義的'-s'選項。謝謝! –
謝謝!對我來說有詭計了。 –
不幸的是,當我在Vim alt-3時,只是將光標跳回一個字符。 –
我使用iTerm2和我有這個問題。使用iTerm2,您可以使用左側的Alt鍵作爲元鍵,右側則可以使用普通鍵。所以ralt-3做了#鍵。
澳大利亞佈局與上述內容完全相同,只有#映射到Shift 3,£映射到Alt 3. 交換到Aus並交換您的ALT行爲。這讓我很煩惱,尤其是因爲它在非英國的位置上開始。
今天早些時候,我在Graeme Sutherland的博客上偶然發現了一個很好的解決方案,所以我想在這裏總結一下,以防它消失。
如果您想堅持使用內置終端並且不想丟失英鎊符號,您可以使用Ukelele滾動您自己的鍵盤佈局來切換哈希部分(§)鍵。非常方便的地點輸入'#!'太:) :)
格雷姆創建的鍵盤映射文件是here,但如果你想自己創建,你可以簡單地把英國的一個作爲基礎,創建新的鍵盤映射文件非常簡單。語言&文本 - - 輸入源
~/Library/Keyboard Layouts
),並選中這個輸入源可以用於所有的應用程序,或者只是你想要的。
我很欣賞這一點,並且鏈接的問題已經很老了,但認爲這可能有助於其他人。
見圖片瞭解詳細內容,以在終端的快捷方式,以及如何建立自由飛翔
看一看http://stackoverflow.com/questions/2630643/inserting-character -in-os-x-terminal-when-option-as-meta-key/2630929#2630929 – TheJuice