Cronologia dei comandi di Vim

Cronologia dei comandi di Vim
VIM è un potente codice e un editor di testo che è specificamente progettato per UNIX, mentre Linux e MacOS lo hanno installato per impostazione predefinita. Dopotutto, è molto potente e veloce, in parte perché è un piccolo programma che può funzionare facilmente in un terminale nonostante abbia un'interfaccia grafica integrata. Può funzionare in modo efficiente senza un menu o un mouse con una tastiera. È un semplice editor di testo; Tuttavia, registra la cronologia dei comandi che abbiamo inserito in modalità riga di comando. Tiene traccia di tutte le attività in modalità riga di comando, che ci consente di ricordare facilmente i comandi precedenti. Non dobbiamo digitare di nuovo tutti i comandi lunghi, che abbiamo digitato prima. Possiamo semplicemente tornare indietro attraverso la cronologia della riga di comando e utilizzare i comandi "ex" al prompt. Questo blog imparerà sulla cronologia dei comandi VIM, sul suo utilizzo e su come può aiutarci a modificare i file risparmiando tempo ed energia.

Cronologia della linea di comando

L'editor di testo Vim è in grado di registrare la cronologia di tutti i comandi che inseriamo nel prompt della riga di comando. Esistono due modi per ricordare la cronologia dei comandi: comporre la finestra della riga di comando o scorrere le righe di comando passate usando i tasti del cursore.

Scorrere attraverso i comandi passati:

Per passare al prompt della riga di comando, premere: tasto. Dopo ":", lasciare vuoto il prompt e quindi premere il tasto freccia superiore. La cronologia dei comandi verrà popolata con il comando eseguito più recente nella modalità riga di comando. Usa nuovamente il tasto freccia superiore per tornare indietro attraverso i comandi che hai inserito finora e usa il tasto freccia giù per tornare al comando più recente in cui hai inserito.

Comporre la finestra della riga di comando:

Per cercare il comando precedente specifico nel prompt della riga di comando, utilizzare: e il tasto di ricerca. Per esempio; Tipo: P e quindi premere il tasto freccia superiore. Cercherà il comando che inizia con p e visualizzerà quei comandi per te. Puoi scorrere la storia usando i tasti di freccia su e giù. Ciò fornisce la cronologia per tutti i comandi che hai inserito finora nel prompt della riga di comando.

Esempio

In questo esempio, abbiamo creato un file con il nome di "Newfile", e in esso abbiamo inserito un po 'di testo, come puoi vedere nella seguente screenshot.

Dopo aver inserito il testo, chiudere questo file digitando: WQ. Nella finestra di comando, digitare: p e quindi premere il tasto verso l'alto. Fornirà la cronologia di tutti i comandi in ogni stampa che hai usato di recente. Nello screenshot seguente, abbiamo allegato due risultati su molti che abbiamo ottenuto.

Inoltre, se vuoi cercare nella storia, puoi anche farlo. L'intera cronologia può essere elencata usando il comando: cronologia. Ad esempio,: i suoi comandi elenca la cronologia dei comandi inseriti finora e: il suo / elenca la cronologia della ricerca. / viene utilizzato per iniziare una ricerca, quindi quando è combinato con: elenca la cronologia della ricerca.

Una finestra della riga di comando è una soluzione migliore in molte situazioni che possono essere facilmente aperte in due modi diversi:

  • Per cercare nella finestra del comando, digitare Q/e per i comandi, digitare "Q:"
  • Digitare / per semplicemente cercare o digitare: per immettere un nuovo comando, quindi digitare il 'cedit' o premere ctrl+f.

La finestra della riga di comando offre molti vantaggi. Il vantaggio superiore della finestra della riga di comando è che consente di utilizzare tutta la potenza di modifica di VIM, inclusa la semplice ricerca con / chiave nella modalità normale o il comando di completamento della linea dell'intera modalità di insert. Inoltre, una volta modificato il comando, puoi:

Premere il tasto Invio per eseguire il comando sulla riga corrente e chiudere la finestra riga di comando.

Premere due volte il tasto CTRL+C per annullare l'esecuzione della riga corrente e chiudere la finestra.

Modalità dell'editor VIM

L'editor di testo VIM ha tre modalità; Modalità normale o modalità di inserzione, modalità di comando o modalità riga e modalità visiva.

Modalità normale o modalità di inserzione:

La modalità normale è la modalità predefinita di VIM che viene utilizzata per i comandi dell'editor. Tuttavia, la modalità predefinita può essere trasformata nella modalità di inserzione, in cui è possibile scrivere, modificare ed eliminare il testo.

Modalità di comando o modalità riga di comando:

La modalità riga di comando consente di eseguire comandi come trovare e sostituire, annullare e ripetere, smettere, ecc. Supporta l'ingresso a riga singola alla volta nella parte inferiore della finestra della riga di comando VIM.

Modalità visiva:

La modalità visiva è molto simile alla modalità normale o alla modalità di inserzione. Tuttavia, ti consente di evidenziare o modificare il testo in blocco.

Esempio

Ecco alcuni esempi che ti aiuteranno a imparare come utilizzare facilmente la cronologia dei comandi per passare attraverso i comandi che hai inserito finora e, se necessario, puoi riutilizzarli semplicemente copiando e incollando. In questo modo, puoi evitare il fastidio di digitare i lunghi comandi ancora e ancora. Passano attraverso la cronologia e usi i comandi precedenti come è necessario. Ad esempio, supponiamo che tu abbia digitato "Hellos", quindi "umorismo", quindi "viola", quindi "semplice", quindi "umanità", poi "ciao" di nuovo, quindi "mercato", quindi "elio", "gioco , quindi "umano" e poi "abitudine".

Dopo aver digitato tutto questo testo, è necessario cercare le parole che iniziano con 'H'; Per questo, devi digitare /h. Quando si entra /h e premi ripetutamente il tasto freccia su, ti porterà attraverso tutte le parole che iniziano con H, io.e., 'umano', 'umanità', 'umorismo', 'ciao'. Tuttavia, se noti, puoi osservare che /H ha saltato "abitudine", "elio" e "ciao".

Perché? Perché non mostra queste parole quando cerchi le parole che iniziano con "H". Bene, è perché la navigazione della storia di VIM è sensibile al caso; Hai cercato le parole che iniziano con la lettera minuscola 'H' che è '/h'. Pertanto, le parole che iniziano anche con la lettera "H" non è ancora in navigazione perché iniziano con la lettera maiuscola H.

Vim Command History Store

Ti stai chiedendo, fai un negozio di cronologia dei comandi del Vim?

Bene, sì, l'antichità del comando è mantenuta nel file viminfo (: aiuto viminfo). Il file viminfo viene solitamente letto all'avvio e scrivere all'uscita; Tuttavia, puoi persistere esplicitamente e sincronizzare tra le istanze VIM. Per sincronizzare tra le istanze VIM, è possibile utilizzare: comandi WVimInfo e: RvimInfo

Conclusione

In questo blog, abbiamo appreso la cronologia dei comandi VIM, due modi per ricordare la cronologia dei comandi e le tre modalità della finestra della riga di comando. Inoltre, con l'aiuto di un semplice esempio, abbiamo imparato l'uso di ":" e "/" per inserire e cercare il comando nella cronologia della riga di comando.