logo

Editor Vi con comandi


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à:

    Modalità di comando:In modalità comando, vengono eseguite azioni sul file. L'editor vi si avvia in modalità comando. Qui, le parole digitate fungeranno da comandi nell'editor vi. Per passare un comando, è necessario essere in modalità comando.Modalità di inserimento:Nella modalità di inserimento, il testo immesso verrà inserito nel file. IL Esc ti porterà alla modalità di comando dalla modalità di inserimento.

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 
Linux Vi Editor1

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.

Linux Vi Editor1

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.

Linux Vi Editor3

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.

Linux Vi Editor4

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.

Linux Vi Editor5

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.

Linux Vi Editor6

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
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