Alt + n gibt ein :
und zurück anscheinend für die Vorwärtssuche, aber wie benutzt man es?
Kommentare
- @Jesse_b left alt
- @Jesse_b, ich denke, es läuft auf Lokalisierung hinaus. In meiner spanischen Tastatur muss ich left alt (altgr) + ñ drücken Holen Sie sich
~
, aber left alt + n gibt mir:
wie OP. - @ Jesse_b Gefunden. Es wäre jedoch gut zu wissen, welche Kombination für andere Layouts (wie Ihre) geeignet ist.
- @Jesse_b Verwenden Sie den vi-Modus? Ich ' verwende den Emacs-Modus.
- @paradroid folge meiner Antwort, wenn es zu
:
geht, drücke Rücktaste und erneut versuchen
Antwort
Mein Alt + n / Alt + p Bindungen werden als
$ bind -p | grep "\\e[np]" "\en": non-incremental-forward-search-history "\ep": non-incremental-reverse-search-history
konfiguriert, was Ihrer Konfiguration zu entsprechen scheint .
Wenn Sie mit Strg + r oder Strg + p oder
Beispiel:
echo # Enter ls -la # Enter
Drücken Sie dann zweimal ↑ , und Ihr Cursor befindet sich hinter echo
erneut. Drücken Sie nun Alt + n , geben Sie ls
ein, drücken Sie Enter und Ihr Cursor befindet sich am Anfang von ls -la
.
Das Testen von Alt + p ist einfacher, da Sie in Ihrem Verlauf nicht zuerst rückwärts gehen müssen. Es funktioniert genauso.
Kommentare
- Können Sie erklären, warum ich mit Alt + n durch die Argumente navigieren kann? Wenn es funktioniert
- Ich verstehe ' nicht, was Sie mit Argumenten meinen. Um Suchvorgänge in die eine oder andere Richtung zu wiederholen, können Sie
bind
Schlüssel zunon-incremental-forward-search-history-again
undnon-incremental-reverse-search-history-again
. - Beispiel:
echo foo
→ foo,ls
alt + n →ls foo
- Isn ' t dass yank-last-arg , z. B.
echo foo
,ls
alt +. →ls foo
? Auf meinem System ' s alt +. oder alt+_ - müssen meine Tastaturen sein, die sich dann seltsam verhalten. Danke