Con l'editor VI, è possibile creare un nuovo file, modificare un file esistente, spostarsi attorno al file, ecc. In questa guida, impareremo tutto sull'editor VI, dalla creazione di un nuovo file alla modifica del file utilizzando varie modalità.
Iniziare con l'editor VI
L'editor VI consente agli utenti di creare nuovi file o lavorare con file esistenti utilizzando vari comandi.
1. VI NEW-FILE: I comandi creano un nuovo file se non esiste. Tuttavia, se esiste il file specificato, lo aprirà.
Ecco come creare un nuovo file denominato Linuxhint.
$ VI Linuxhint
Con il nuovo file creato, è possibile aggiungere testo o uscire usando vari comandi di cui discuteremo più avanti. Ogni nuova linea ha il tilde (~), simboleggia una linea inutilizzata.
2. VI -R FileName: Il comando apre il file denominato in modalità di sola lettura. In questo modo, non puoi modificare nulla nel file esistente.
$ vi -r linuxhint
Noterai che il file è aperto nell'editor VI ma è in modalità di sola lettura.
3. Visualizza nome file: Il comando funziona in modo simile a quello sopra in quanto è un modo alternativo di aprire un file in modalità di sola lettura usando l'editor VI.
VI Modalità operativa
A seconda del tuo obiettivo, puoi utilizzare le due modalità di modifica dell'editor VI: comando e inserto Modalità. Inoltre, il VI ha un Modalità di fuga per l'esecuzione di vari comandi che iniziano con un colon seguito dal comando.
Modalità di comando
IL Modalità di comando è la modalità predefinita che si carica quando si apre un file utilizzando VI. In questa modalità, si digitano i tasti della tastiera per navigare nel file, copiare, incollare, spostare il cursore, ecc. Idealmente, la modalità di comando consente di digitare vari comandi per manipolare il file aperto.
Per passare alla modalità di comando, premere il Esc Tasto tastiera e noterai un segnale acustico sullo schermo, segnalando che hai inserito nella modalità di comando.
La modalità di insert
Dopo aver aperto un file e aver bisogno di aggiungere testo ad esso, è necessario passare alla modalità di inserzione. Per questo, premere il tasto tastiera I. Dopo aver inserito la modalità di insert, puoi iniziare a digitare e il nuovo testo verrà scritto nella posizione attuale del cursore.
Una volta scritto il testo, è possibile passare alla modalità di comando premendo il tasto ESC.
Modalità di fuga
È necessario utilizzare la modalità Escape quando si esegue altre attività, come salvare il file, cambiarne l'aspetto, ecc. Puoi passare rapidamente alla modalità di fuga di premendo il colon (:) Sulla tastiera.
Una volta in modalità Escape, digitare il comando che si desidera eseguire e premere il tasto Invio. Ad esempio, è possibile salvare ed uscire dal file premendo il : WQ comando.
Lavorare con l'editor VI
L'editor VI offre vari modi di lavorare con un file. Ci sono comandi per navigare nel file, scorrere attraverso di esso, modificare il file, cercare all'interno di un file, salvare, uscire, ecc. Discutiamo i comandi in dettaglio e le loro descrizioni.
Navigare un file
Quando si desidera navigare all'interno di un file, è necessario passare alla modalità di comando per evitare di influire sul testo. Una volta in modalità di comando, utilizzare i comandi seguenti per navigare nel file.
Un altro modo conveniente per spostare il cursore su una linea specifica è premendo il colon seguito dal numero di riga. Ad esempio, potremmo accedere alla 4a riga sul file premendo : 4 e premendo il tasto ENTER TASTANTE, come mostrato.
La maggior parte dei comandi sopra aiuta a navigare in un file un carattere alla volta. Tuttavia, è possibile scorrere l'intero file utilizzando i comandi nella sezione seguente, specialmente quando si dispone di un file di grandi dimensioni.
Scorrere attraverso il file
Per scorrere rapidamente il file utilizzando l'editor VI, passare alla modalità di comando, quindi utilizzare i comandi seguenti. Si noti che è necessario utilizzare il Controllo (CTRL) e altre chiavi per eseguire un comando.
Eliminazione in VI Editor
La modalità di comando nell'editor VI consente di eliminare caratteri o righe in una determinata posizione come segue.
Quanto sopra sono i modi comuni per eliminare caratteri, parole e linee usando l'editor VI.
Modifica del file
La modifica del file, incluso l'inserimento di un nuovo testo, utilizzando l'editor VI, richiede di inserire la modalità Insert. A seconda di quale tasto si preme per immettere la modalità Insert, è possibile modificare il file in modo diverso.
Quindi, quando si desidera passare alla modalità di inserzione su VI, utilizzare una qualsiasi delle opzioni sopra per inserire la modalità di inserzione, a seconda di ciò che si desidera ottenere.
Comandi di yanking
La copia su VI viene definita Yanking. Esistono quattro opzioni per la copia del testo utilizzando l'editor VI.
Salvare un file in VI
VI consente agli utenti di salvare un file e smettere o salvare e continuare a modificarlo. La maggior parte dei comandi richiede di essere in modalità di comando e quindi passare alla modalità di fuga premendo il colon. Dai un'occhiata.
Ricerca su VI Editor
Con l'editor VI, è possibile cercare rapidamente e sostituire una determinata stringa o carattere. Puoi trovare un'istanza della stringa o di tutte le istanze.
Nell'immagine qui sotto, stiamo cercando la stringa "LinuxHint" e premendo il tasto ENTER. Il cursore si sposterà dove si trova la stringa nel file. È possibile passare all'istanza successiva della stringa premendo il N O N Chiavi tastiera in modalità di comando.
Nell'esempio seguente, il cursore è nella riga 10 e vogliamo trovare la stringa "Linux".
Nell'output di seguito, sulla riga 10, notiamo che nella stringa "Linuxhint", la stringa "Linux" viene rimossa e non sostituita.
Utilizzare la sintassi seguente per trovare una stringa e sostituirla con un'altra nella linea corrente.
Troviamo la stringa "Linux"E sostituirlo con"Unix"Sul riga 14, come segue.
Il nostro output sostituirà la prima istanza della stringa di destinazione sulla linea. Si noti che la sostituzione della stringa funziona solo per la riga corrente in cui è posizionato il cursore.
Nell'esempio seguente, vogliamo trovare ogni istanza di "Test1"E sostituirlo con"Linuxhint."Pertanto, il nostro comando sarebbe:%s/test1/linuxhint, come mostrato di seguito.
Si noti che nell'output di seguito, siamo riusciti a sostituire tutte le istanze della nostra stringa di destinazione con la nuova stringa.
Formattazione della riga e dei file
Puoi formattare come sono organizzate varie righe in un testo utilizzando le opzioni dell'editor VI.
Ecco l'output. Per tornare alla schermata VI, premere il tasto Invio.
In quanto sopra, notiamo che il nome file è "test1" e vengono visualizzati altri dettagli.
Ecco un esempio di modifica del nome file in "File123."
È possibile verificare il nome file modificato controllando il suo stato utilizzando il comando precedente.
Cambiamo la directory in ~/Desktop.
Ecco l'output.
L'esempio seguente legge il contenuto di "Linuxhint" nel file aperto.
Ecco l'output.
Modifica dello schermo VI
Esistono vari comandi set da utilizzare per modificare l'aspetto della schermata VI.
È possibile utilizzare i comandi sopra quando si lavora con l'editor VI per modificare il tuo file.
Conclusione
L'editor VI è tra i redattori amati per le grandi funzionalità che offre agli utenti. C'è molto di più che puoi ottenere usando VI che usando altri redattori. La chiave è sapere quale comando usare per ottenere una determinata cosa. Questa guida ha presentato tutto ciò che dovresti sapere sull'uso dell'editor VI in tutte le sue modalità di modifica. *