Cos'è vi
L'editor vi è elaborato come Noi unico editore. È installato in ogni sistema Unix. In altre parole, è disponibile in tutte le distribuzioni Linux. È facile da usare e funziona allo stesso modo su diverse distribuzioni e piattaforme. È un'applicazione molto potente. Una versione migliorata dell'editor vi è Perché .
L'editor vi ha due modalità:
Per impostazione predefinita, l'editor vi si avvia in modalità comando. Per inserire il testo, devi essere in modalità di inserimento, basta digitare 'io' e sarai in modalità di inserimento. Anche se, dopo aver digitato io sullo schermo non apparirà nulla ma sarai in modalità di inserimento. Ora puoi digitare qualsiasi cosa.
Per uscire dalla modalità di inserimento premere Esc tasto, verrai indirizzato alla modalità di comando.
Se non sei sicuro della modalità in cui ti trovi, premi due volte il tasto Esc e sarai in modalità comando.
Utilizzando vi
Lo strumento editor vi è uno strumento interattivo poiché visualizza sullo schermo le modifiche apportate al file mentre lo modifichi.
Nell'editor vi puoi inserire, modificare o rimuovere una parola mentre il cursore si sposta nel file.
I comandi sono specificati per ciascuna funzione come eliminare x o dd.
L'editor vi distingue tra maiuscole e minuscole. Per esempio, P ti permette di incollare dopo la riga corrente while P ti permette di incollare prima della riga corrente.
sintassi vi:
vi
Nel terminale quando digiterai il comando vi con un nome file, il terminale verrà cancellato e verrà visualizzato il contenuto del file. Se non esiste un file di questo tipo, verrà creato un nuovo file e una volta completato il file verrà salvato con il nome file menzionato.
Esempio di Linux vi
Capiamo vi attraverso un esempio:
Per avviare vi apri il terminale e digita il comando vi seguito dal nome del file. Se il tuo file si trova in un'altra directory, puoi specificare il percorso del file. E se, nel caso, il tuo file non esiste, creerà un nuovo file con il nome specificato nella posizione specificata.
Esempio:
vi /home/sssit/Downloads/file.txt
Guarda l'istantanea sopra, stiamo creando un nuovo file file.txt (poiché questo file non esiste) e ho inserito il percorso completo della directory Download.
Modalità di comando
Questo è ciò che vedrai quando premi Invio dopo il comando precedente. Se inizi a digitare, non apparirà nulla poiché sei in modalità di comando. Per impostazione predefinita vi si apre in modalità comando.
Guarda l'istantanea sopra, è vuota poiché è un nuovo file. Per iniziare a digitare, devi passare alla modalità di inserimento. Alla fine della finestra del terminale vengono visualizzati il nome della directory e il nome del file.
Modalità di inserimento
Per passare alla modalità di inserimento premere io. Tuttavia, ci sono anche altri comandi per passare alla modalità di inserimento che studieremo nella pagina successiva.
Guarda l'istantanea sopra, dopo aver premuto io siamo entrati nella modalità di inserimento. Ora possiamo scrivere qualsiasi cosa. Per passare alla riga successiva premere Invio.
Una volta terminata la digitazione, premere Esc tasto per tornare alla modalità di comando.
Per salvare e uscire
Puoi salvare e uscire dall'editor vi dalla modalità comando. Prima di scrivere il comando salva o esci devi premere i due punti (:). I due punti ti consentono di dare istruzioni a vi.
esci dalla tabella vi:
Comandi | Azione |
---|---|
:wq | Salva ed esci |
:In | Salva |
:Q | Esentato |
:w nomef | Salva come nomef |
Z.Z | Salva ed esci |
:Q! | Esci dall'eliminazione delle modifiche apportate |
:In! | Salva (e scrivi su file non scrivibile) |
Per uscire da vi, assicurati innanzitutto di essere in modalità comando. Ora digita :wq e premi invio. Salverà e uscirà da vi.
Tipo :wq per salvare e uscire dal file.
Guarda l'istantanea sopra, il comando :wq salverà e chiuderà l'editor vi. Quando lo digiterai in modalità comando, verrà automaticamente visualizzato nell'angolo in basso a sinistra.
Se vuoi uscire senza salvare il file, usa :Q. Questo comando funzionerà solo quando non hai apportato alcuna modifica al file.
Guarda l'istantanea sopra, questo file viene modificato e quindi durante la digitazione :Q visualizza questo messaggio nell'angolo in basso a sinistra.
Il file sopra può essere salvato con il comando :!Q. Scarta le modifiche apportate al file e lo salva.
Guarda l'istantanea sopra, abbiamo digitato :!Q, salverà il nostro file scartando le modifiche apportate.
Comandi Vi
L'editor Linux vi è diverso dagli altri editor. È necessario utilizzare tasti diversi per utilizzare funzioni diverse. Tuttavia è abbastanza semplice e interessante usare l'editor vi.
differenze in Python
I comandi dell'editor vi fanno distinzione tra maiuscole e minuscole.
Dai un'occhiata ai comandi vi nella tabella seguente.
Per passare dalla modalità comando alla modalità inserimento:
Comando | Azione |
---|---|
io | Inizia a digitare prima del carattere corrente |
IO | Inizia a digitare dall'inizio della riga corrente |
UN | Inizia a digitare dopo il carattere corrente |
UN | Inizia a digitare alla fine della riga corrente |
O | Inizia a digitare su una nuova riga dopo la riga corrente |
O | Inizia a digitare su una nuova riga prima della riga corrente |
Per spostarsi in un file:
Comandi | Azione |
---|---|
J | Per scendere |
K | Per salire |
H | Per spostarsi a sinistra |
l | Per spostarsi a destra |
Per saltare le righe:
Comandi | Azione |
---|---|
G | Ti indirizzerà all'ultima riga del file |
`` | Ti indirizzerà alla tua ultima posizione nel file |
Cancellare:
Comandi | Azione |
---|---|
X | Elimina il carattere corrente |
X | Elimina il carattere prima del cursore |
R | Sostituisci il carattere corrente |
xp | Scambia due personaggi |
gg | Elimina la riga corrente |
D | Elimina la riga corrente dal carattere corrente fino alla fine della riga |
dG | elimina dalla riga corrente fino alla fine del file |
Per ripetere e annullare:
Comandi | Azione |
---|---|
In | Annulla l'ultimo comando |
. | Ripeti l'ultimo comando |
Comando per tagliare, copiare e incollare:
Comandi | Azione |
---|---|
gg | Elimina una riga |
aa | (strappo strattone) copia una riga |
P | Incolla dopo la riga corrente |
P | Incolla prima della riga corrente |
Comando per tagliare, copiare e incollare in blocchi:
Comandi | Azione |
---|---|
gg | Elimina il numero n di righe specificato |
aa | Copia il numero n di righe specificato |
Inizio e fine riga:
Comandi | Azione |
---|---|
io | Porta all'inizio della riga corrente |
^ | Porta all'inizio della riga corrente |
$ | Porta alla fine della riga corrente |
Giusto | Elimina fino all'inizio di una riga |
d$ | Elimina fino alla fine della riga |
Linee di unione:
Comandi | Azione |
---|---|
J | Unisci due linee |
sì | Ripete la riga corrente |
ddp | Scambia due righe |
Andare avanti o indietro:
Comandi | Azione |
---|---|
In | Andare avanti di una parola |
B | Sposta una parola indietro |
In | Sposta in avanti il numero di parole specificato |
dw | Elimina una parola |
È | Copia una parola |
dw | Elimina il numero specificato di parole |
Cerca una stringa:
Comandi | Azione |
---|---|
/corda | Ricerca in avanti per una determinata stringa |
?corda | Ricerca all'indietro per una determinata stringa |
/^stringa | Stringa di ricerca in avanti all'inizio di una riga |
/stringa$ | Stringa di ricerca in avanti alla fine di una riga |
N | Vai all'occorrenza successiva della stringa cercata |
/ | Cerca la parola lui (e non lì, qui, ecc.) |
/pl[abc]ce | Cerca luogo, plbce e plcce |
Sostituisci tutto
Sintassi:
: s///g
Esempio:
Comandi | Azione |
---|---|
:1,$ s/leggibile/modificato/ | Sostituisci avanti con indietro dalla prima riga all'ultima riga |
:3,6 s/lettere/neww/g | Sostituisci avanti con indietro dalla terza riga alla nona riga |
Buffer di testo:
Comandi | Azione |
---|---|
'aggiungere | Elimina la riga corrente e inserisci il testo nel buffer a |
'ap | Incolla la riga dal buffer a |
Abbreviazione
Sintassi:
:ab
Esempio:
Comandi | Azione |
---|---|
:ab au abbreviazione e non abbreviazione | Abbreviare au per essere 'abbreviazione e non abbreviazione' |
:uno au | Un - abbreviato au |
Noi Editor Index
Vi Editore
- Vi Editore
- 1) interruttore
- 2) muoversi
- 3) saltare
- 4) eliminare
- 5) annulla e ripeti
- 6) taglia, copia, incolla
- 7) taglia, copia, incolla blocchi
- 8) Inizio e fine
- 9) Partecipare
- 10) parola
- 11) Cerca
- 12) Sostituisci tutto
- 13) Buffer di testo
- 14) Abbreviazioni