Introduzione a VI Editor in Unix

VI editor è uno dei più popolari editor di testo disponibili nella famiglia Linux. È un editor predefinito fornito con Unix. È anche noto come VIM che è (VI Migliorato).

VI-Visual Editor

VI Editor può essere utilizzato per creare un nuovo file o modificare un file esistente. Grazie alle sue ricche funzionalità intuitive, la disponibilità in quasi tutto il sistema di distribuzione Linux e le sue infinite possibilità di modificare un file lo distinguono dall'altro editor disponibile in Linux. Altri editor includono pico, nano, vile, ecc.

Modalità di VI Editor in Unix

Per avere una facile esperienza di lavoro con l'editor VI, dobbiamo avere una certa comprensione delle diverse modalità di funzionamento dell'editor VI.

Sono divisi in tre parti principali:

  1. Modalità di comando
  2. Inserisci modalità
  3. Modalità di fuga

1. Modalità di comando

Command Mode è la prima schermata dell'editor VI. Fa distinzione tra maiuscole e minuscole. Qualsiasi carattere digitato durante questa modalità viene trattato come un comando. Questi caratteri non sono visibili sulla finestra. In questa modalità possiamo tagliare, copiare, incollare o eliminare un pezzo di testo o persino spostarci all'interno del file

(ESC) utilizzato per accedere alla modalità comando da un'altra modalità (modalità inserimento)

2. Modalità inserimento

Possiamo passare facilmente dalla modalità Comando à Inserisci modalità premendo il tasto 'i' o 'Inserisci' dalla tastiera. I caratteri digitati in questa modalità vengono trattati come input e aggiungono testo al tuo file

Premendo ESC si passerà dalla modalità Inserisci -> Modalità comando

3. Modalità di fuga

Premere (:) per passare alla modalità di fuga. Questa modalità viene utilizzata per salvare i file e l'esecuzione dei comandi

Fig : Blue Box Rappresenta le varie modalità nell'editor VI

Casella verde Rappresenta i tasti / i comandi per spostarsi da una modalità all'altra

Sintassi di VI Editor in Unix

VI Editor ha varie funzionalità per un facile montaggio in ambiente Linux. Lo scopo di base di evidenziare questi comandi e la loro sintassi è solo quello di familiarizzare con la disponibilità di varie funzionalità. Non è necessario annullare tutti i comandi. È possibile fare riferimento alle pagine principali per i dettagli dei comandi e delle opzioni.

Ora andiamo avanti allo stesso modo:

1. Apri / Crea un file

Ciò creerà un file con il nome "nome file" o aprirà il file con il nome "nome file" se esiste già.

Uscita :

Nota : tutta la linea inizia con un segno tilde (~) che rappresenta le linee non utilizzate

2. Modalità di sola lettura

Per aprire il file in modalità di sola lettura utilizzare:

Output: nella parte inferiore del file vedrai 'Sola lettura'

3. Spostamento da un file

: qEsci da un file
: q!Esci dal file senza salvare le modifiche
: wSalva il contenuto dell'editor
: wqSalvare le modifiche ed uscire dall'editor ( * Combinare i comandi: q &: w)
ZZIn modalità comando, funziona in modo simile a wq

4. Rinomina un file

: w newFileName - Questo rinominerà il file che stai attualmente lavorando in 'nuovo nome file'. Un comando viene utilizzato in modalità Escape .

5. Spostarsi all'interno di un file

Per spostarsi in un file senza modificare effettivamente il contenuto di un file, è necessario essere in modalità Comando e tenere a portata di mano i comandi seguenti.

hSposta il cursore a sinistra di una posizione di carattere
lSposta il cursore a destra di una posizione di carattere
KSposta il cursore di una riga verso l'alto
jSposta il cursore di una riga verso il basso

** Le frecce possono aiutarti a ricordare la funzionalità di quel tasto. Non ha altro significato.

Tasti della tastiera per i movimenti all'interno dell'editor.

Nota: il numero r all'inizio è uguale al numero di volte in cui si desidera che si verifichi l'azione

Esempio: 2j sposta il cursore di due righe in basso rispetto alla posizione corrente del cursore \

6. Inserimento o aggiunta di testo

Di seguito è il comando utilizzato per mettere l'editor nella modalità di inserimento.

Una volta premuto ESC, riporta l'editor in modalità comando .

ioInserisci il testo prima del cursore
ioInserisci all'inizio della riga corrente
un'Aggiungi dopo il cursore
UNAggiungi alla fine della riga corrente
oApri e posiziona il testo in una nuova riga sotto la riga corrente
OApri e posiziona il testo in una nuova riga sopra la riga corrente

7. Ricerca nel testo

Simile al comando trova e sostituisci nell'editor di Windows, abbiamo anche un certo comando Cerca e sostituisci disponibile nell'editor VI.

/cordaCerca la "stringa" menzionata in avanti
?cordaCerca la "stringa" menzionata all'indietro
nPassa alla successiva posizione disponibile della stringa cercata
NPassa alla successiva posizione disponibile della stringa cercata nella direzione opposta

8. Determinazione del numero di riga

Avere il numero di riga è molto utile a volte durante la modifica del file. Questi comandi vengono utilizzati in modalità Escape, ovvero dopo aver premuto il tasto (:)

:. =Linea Numero della linea corrente
: =Fornisce il numero totale di righe
gFornisce il numero di riga insieme al numero totale di righe in un file nella parte inferiore dello schermo

9. Taglia e incolla il testo

Questi comandi ti consentono di copiare e incollare il testo

aaCopia (strappa, taglia) la riga corrente nel buffer
Nyy o yNyCopia le righe "N" insieme alla riga corrente nel buffer
pIncolla / Inserisci le righe nel buffer nel testo dopo la riga corrente

Conclusione

A causa della disponibilità dell'editor VI in tutto l'ambiente Linux, l'apprendimento dell'editor VI può essere davvero utile. Può aiutarci a creare e modificare gli script. Dobbiamo avere familiarità con i comandi insieme alla modalità particolare in cui quel comando deve essere usato. Questa non è la fine delle opzioni disponibili nell'editor VI che continua a esplorare mentre la sfida arriva.

Articoli consigliati

Questa è una guida al VI Editor in Unix. Qui discutiamo l'introduzione, le modalità di VI Editor in Unix e la sintassi di VI Editor in Unix. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più–

  1. Usi di Unix
  2. Che cos'è Java SE?
  3. Comandi CentOS
  4. Alternative di testo sublime

Categoria: