Alt を使用する Bash キーボード ショートカットは Mac では機能しません

Alt を使用する Bash キーボード ショートカットは Mac では機能しません

によるとこのBash構文チュートリアルを押すと、1 単語左に移動できるはずですalt b。Mac では、Option キーは Alt キーです (少なくともそうであるはずです)。しかし、 を押すと、option b戻る代わりにこの記号が表示されます。

∫∫∫∫∫∫∫

試してみるとshift option b、次のようになります:

ııııııııı

Alt を使用する Bash ショートカットは、Option と一緒に使用しようとすると、どれも使用できません。

答え1

デフォルトの OS X ターミナル エミュレーターですか? その場合は、「設定」→「キーボード」→「オプションをメタ キーとして使用」を選択します。

答え2

としてbashのマニュアルページには、:

メタ キーのないキーボードでは、Mx は ESC x を意味します。つまり、Escape キーを押してから x キーを押します。これにより、ESC がメタ プレフィックスになります。

[...]

forward-char (Cf) 1文字前へ移動します。

backward-char (Cb) 1文字前に戻ります。

forward-word (Mf) 次の単語の末尾まで進みます。単語は英数字 (文字と数字) で構成されます。

backward-word (Mb) 現在の単語または前の単語の先頭に戻ります。単語は英数字 (文字と数字) で構成されます。

確かに、Esc続いてBを押すと1単語戻り、Ctrlキーを押しながらその間Bを押すと1文字戻ります。(つまり、ドミトリーの答えより良い方法は、単語を移動するには、Option キーを押しながら左または右のカーソル キーを押すことです。

余談ですが、「Mac では、オプション キーは Alt キーです (少なくともそうあるべきです)」: OS X では Alt キーは使用されません。そのキーにラベルが印刷されている唯一の理由は、Mac を他のオペレーティング システムで使用しているときに役立つようにするためです。

関連情報