我有一個國際鍵盤,其中插入重音符號
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”,則會得到 è。
此外,您還有兩個選擇:
點選選單列中的“編輯”。最底部應該有“特殊字元”選項。打開後會出現一個表情符號列表。但在該對話的右上角有一個小圖標,它可以引導您看到更多角色的清單。在“拉丁語”類別中,您將找到所需的字元。
在 iTerm 首選項的「鍵」部分中,您可以重新指派選項、命令鍵等。
確保您已將選項鍵設為“正常”而不是“+Esc”