使用国际键盘在 iTerm 中输入重音符号

使用国际键盘在 iTerm 中输入重音符号

我有一个国际键盘,其中插入了重音符号

ALT+`  e   ==> è
ALT+e  e   ==> é

在 Terminal.app 中,此操作可正常执行,但在 iTerm2 中则不行。按下 ALT 组合键时,会听到铃声。在 vi 或 emacs 模式下都会发生这种情况。我在 OSX 10.9.3 上使用 zsh,我的语言环境输出为:

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

重要提示:我无法输入字符,但我可以在 iTerm2 中毫无问题地看到 UTF-8 字符。

答案1

您说的“国际键盘”是什么意思?我的是 QWERTZ,退格键旁边还有一个额外的键。按一次它不会输出任何内容,但随后按“e”会输出:é。如果我按住 Shift 键并按下该键,然后按“e”,则会输出 è。

此外您还有两个选择:

  1. 单击菜单栏中的“编辑”。最底部应该有“特殊字符”选项。打开后会显示表情符号列表。但在该对话框的右上角有一个小图标,它会引导您进入其他字符列表。在“拉丁”类别中,您会找到所需的字符。

  2. 在 iTerm 偏好设置中的“键”部分,您可以重新分配选项、命令键等。重新分配选项键可能会覆盖导致铃声的默认行为。

确保已将选项键设置为 Normal 而不是 +Esc

在此处输入图片描述

相关内容