Wenn Sie Ihre .bashrc-Datei so konfigurieren, dass der vi-Editor in der Befehlszeile verwendet wird, werden die Änderungen in der Befehlszeile wesentlich weniger komplex.
Erstens, sobald "set -o vi" aktiviert ist, können Sie einfach "<esc> k" drücken und dann "k" drücken , um die Verlaufsdatei sozusagen aufzurufen. Wenn Sie an einem Eintrag vorbeigehen, verwenden Sie "j". untergehen .
HINWEIS: Wenn Sie vi verwenden, gibt es zwei Modi: Befehlen und Bearbeiten, um in den Befehlsmodus zu gelangen. Drücken Sie EINMAL die ESCAPE-TASTE, und fügen Sie dann a, A, i, I usw. ein.
Einfaches Cursorpad in vi: left = h, down = j, up = k, right = l
http://linuxmeister.net/vi/vi-Summary.jpg
Ich habe alle Einträge hinzugefügt, die für diese Funktion erforderlich sind:
http://linuxmeister.net/Notes/bashrc-simple.html
Auf der Grundlage der obigen sehr hilfreichen Informationen konnte ich "history" verwenden und eine Zeile aus "history" abrufen, OHNE sie auszuführen. (DANKE FÜR DIESEN POST!)
wenn shopt aufgelistet ist und histverify "off" ist a! wird sofort AUSFÜHREN,
Wenn Sie Ihrem .bashrc hinzugefügt oder Folgendes eingegeben haben: shopt -s histverify , dann a! ermöglicht eine Bearbeitung, zum Beispiel:
history
1 more .bashrc
2 history
3 shopt
4 . ./.bashrc
5 shopt | grep hist
6 history
7 alias
8 history
9 shopt
10 history
->! 5
Wenn ich! 5 drücke, erscheint der folgende Befehl, der jedoch NICHT ausgeführt wird
### wenn histverify "on" ist.
shopt | grep hist
cmdhist on
histappend on
histreedit off
histverify on
lithist off
Denken Sie daran, dass Linus und Richard Linux- und GNU-Tools entwickelt haben, um die Vorteile von UNIX zu nutzen. Der vi-Editor (erstellt von Bill Joy) ist eines der besten Werkzeuge, die Sie beherrschen müssen, da er auf JEDER Distribution von UNIX und Linux verfügbar ist.
Alle anderen Befehlszeileneditoren müssen geladen werden und erfordern zusätzliche Software. Die Verwendung einer grafischen Benutzeroberfläche unter Linux (außer Firefox, Thunderbird und OpenOffice) ist wie das Abschleppen Ihres Diesel-Geländewagens mit einem VW-Käfer von 1968 ... es wird funktionieren, aber es ergibt keinen Sinn.
Denken Sie daran, was Kernigan über eine GUI gesagt hat: "Was Sie sehen, ist alles, was Sie bekommen."
Ctrl-a
zum Beispiel) stoppt die Suche und lässt den aktuellen Verlaufseintrag in der Eingabeaufforderung, ohne ihn auszuführen. Dies kann reichen oder auch nicht, je nachdem, was @Michael möchte.