Se configuri il tuo file .bashrc per utilizzare l'editor vi dalla riga di comando, le modifiche alla riga di comando saranno molto meno complesse.
1 °, una volta abilitato "set -o vi" , puoi semplicemente premere "<esc> k" , quindi continuare a premere "k" per risalire al file della cronologia così com'era, se passi una voce, usa "j" andare giù .
NOTA: quando si utilizza vi, ci sono due modalità: comando e modifica per accedere alla modalità comando premere ESCAPE KEY ONCE, quindi a, A, i, I, ecc. Per inserire.
Cursore cursore semplice in vi: left = h, down = j, up = k, right = l
http://linuxmeister.net/vi/vi-Summary.jpg
Ho aggiunto tutte le voci necessarie per farlo funzionare su:
http://linuxmeister.net/Notes/bashrc-simple.html
Quindi, sulla base delle informazioni molto utili sopra, sono stato in grado di usare "history" e RICHIAMO una riga da "history", SENZA eseguirla. (GRAZIE PER QUEL POST!)
se shopt è elencato e histverify è "off" a! eseguirà immediatamente,
se hai aggiunto al tuo .bashrc o hai digitato: shopt -s histverify , quindi a! consente una modifica, ad esempio:
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
quando premo! 5 appare il seguente comando, ma NON viene eseguito
### se histverify è "on".
shopt | grep hist
cmdhist on
histappend on
histreedit off
histverify on
lithist off
Ricorda che Linus e Richard hanno creato strumenti Linux e GNU per sfruttare UNIX. L'editor vi (creato da Bill Joy) è uno dei migliori strumenti da padroneggiare come su OGNI distribuzione di UNIX e Linux.
Tutti gli altri editor della riga di comando devono essere caricati e richiedono software aggiuntivo. Usare una GUI in Linux (oltre a Firefox, Thunderbird e OpenOffice) è come rimorchiare Diesel 4x4 con un Maggiolino VW del 1968 ... funzionerà, ma sicuramente non ha alcun senso.
Ricorda cosa ha detto Kernigan a proposito di una GUI, "quello che vedi è tutto ciò che ottieni".
Ctrl-a
ad esempio) interromperà la ricerca lasciando la voce della cronologia corrente nel prompt dei comandi, senza eseguirla. Questo può o non può essere abbastanza, a seconda di ciò che vuole @Michael.