Alt-. und vertikale Stange (Rohr) am Terminal

2

Auf Linux-Konsolen verwende ich immer Alt+ ., um das letzte Argument des vorherigen Befehls im Verlauf abzurufen.

Zum Beispiel, wenn ich hätte

ls /tmp/test

als letzter befehl, und wenn ich tippe

rm Alt -

Dies führt zu

rm /tmp/test

Auf einem Apple-Terminal funktioniert dies standardmäßig nicht, aber ich habe hier eine Antwort gefunden:

Entspricht alt-. im Terminal

Sie müssen das Verhalten des Terminals so ändern, dass die Alt-Taste als Meta-Taste fungiert

Jetzt gibt es ein neues Problem: Ich kann nicht mehr auf die Pipe zugreifen| ( Alt+ 7)

Wie kann ich beides benutzen?

rubo77
quelle
1
Welches Tastaturlayout haben Sie? Auf dem US-Layout befindet sich das Pipe-Zeichen unter der Löschtaste
Josh Hunt
Ich benutze das deutsche QWERTZ Layout, wie gesagt, | ist normalerweise auf Alt + 7
rubo77

Antworten:

2

esc +. fügt standardmäßig das letzte Argument ein.

iTerm kann nur die andere Optionstaste in Meta ändern:

Wenn Sie in das US-Layout wechseln, werden unter Option keine ASCII-Zeichen angezeigt.

Fügt zum Beispiel \e7\e.normalerweise das siebte Argument des vorherigen Befehls ein, sodass es eigentlich keine Möglichkeit gibt, beide zu erhalten.

Lri
quelle