国際キーボードで 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 で、バックスペース ボタンのすぐ横に追加のキーがあります。このキーを 1 回押しても何も出力されませんが、その後に「e」を押すと、「é」と表示されます。そのキーを Shift キーを押しながら押し、その後に「e」を押すと、「è」と表示されます。

さらに、次の 2 つのオプションがあります。

  1. メニューバーの「編集」をクリックします。一番下に「特殊文字」オプションがあります。それを開くと、絵文字のリストが表示されます。ただし、そのダイアログの右上には小さなアイコンがあり、これをクリックすると、さらに文字のリストが表示されます。「ラテン語」カテゴリに、必要な文字が見つかります。

  2. iTerm の設定内の「キー」セクションでは、オプション、コマンド キーなどを再割り当てできます。オプション キーを再割り当てすると、ベルにつながるデフォルトの動作が上書きされる可能性があります。

オプションキーが+EscではなくNormalに設定されていることを確認してください

ここに画像の説明を入力してください

関連情報