Meta和#在英国的mac终端

Tom*_*ham 11 macos terminal

在mac终端应用程序中有一个设置(首选项 - >键盘),可让您将"使用选项设置为元键".这很有用,因为许多unix框bash用作默认shell,并且具有emacs键绑定M-f并且M-b可以跳过单词.

问题是在具有英国键盘的Mac上,#符号很难达到 - 通常可以输入alt-3,但如果你在终端并且alt = meta,则不会.

任何人都有一个很好的方式绕这个?

eri*_*ert 8

我正在使用zsh,以下节省了我的一天:

bindkey -s '^[3' \#
Run Code Online (Sandbox Code Playgroud)


use*_*019 6

将键盘语言(系统偏好设置 - >国际 - >输入菜单)设置为澳大利亚语

它与英国相同,只是shift-3给出了#.你确实失去了英镑符号,但如果我做货币,我使用ISO三字符代码GBP


Thi*_*tte 2

ESC是另一个元快捷方式:)。但你不必一直按它。

因此,根据您的情况,您可能只需要按ESC一次,然后按alt-3

  • 要添加到我的[早期评论](http://stackoverflow.com/questions/1517136/meta-and-in-a-uk-mac-terminal#comment38406609_1517244),请确保“终端”>“首选项”>“使用选项作为元键” ` **未选中** (2认同)