Bash-Tastaturkürzel mit Alt funktionieren auf einem Mac nicht

Bash-Tastaturkürzel mit Alt funktionieren auf einem Mac nicht

Entsprechenddieses Bash-Syntax-Tutorial, ich sollte in der Lage sein, ein Wort nach links zu gehen, wenn ich drücke alt b. Auf einem Mac ist die Wahltaste die Alt-Taste (oder sollte es zumindest sein). Aber wenn ich drücke, option berhalte ich dieses Symbol, anstatt zurückzugehen:

∫∫∫∫∫∫∫

Wenn ich es versuche shift option b, erhalte ich Folgendes:

ııııııııı

Keine der Bash-Tastenkombinationen mit Alt steht mir zur Verfügung, wenn ich versuche, sie mit Option zu verwenden.

Antwort1

Standard-Terminalemulator von OS X? Dann „Einstellungen“ → „Tastatur“ → „Option als Metataste verwenden“.

Antwort2

AlsDie Bash-Manpage beschreibt:

Auf Tastaturen ohne Metataste bedeutet Mx ESC x, d. h., drücken Sie die Escape-Taste und dann die x-Taste. Dadurch wird ESC zum Metapräfix.

[...]

forward-char (Cf) Ein Zeichen vorwärts bewegen.

Backward-Char (Cb) Ein Zeichen zurückgehen.

vorwärts-Wort (Mf) Vorwärts zum Ende des nächsten Wortes gehen. Wörter bestehen aus alphanumerischen Zeichen (Buchstaben und Ziffern).

Rückwärtswort (Mb) Zurück zum Anfang des aktuellen oder vorherigen Wortes. Wörter bestehen aus alphanumerischen Zeichen (Buchstaben und Ziffern).

Also tatsächlich, Escgefolgtmit B geht ein Wort zurück, und bei gedrückter Strg-TastewährendDrücken der Taste B bewegt sich ein Zeichen zurück. (Vielleicht möchten SieDmitrys Antwortbesser, oder um sich zwischen Wörtern zu bewegen, halten Sie einfach die Wahltaste gedrückt, während Sie die linke oder rechte Cursortaste drücken.)

Nebenbei bemerkt,„Auf einem Mac ist die Wahltaste die Alt-Taste (oder sollte es zumindest sein)“: OS X verwendet keine Alt-Taste. Der einzige Grund, warum diese Taste mit einem Etikett versehen ist, besteht darin, Ihnen zu helfen, wenn Sie einen Mac mit einem anderen Betriebssystem verwenden.

verwandte Informationen