Questo post ci aiuterà a sapere come possiamo utilizzare un editor VIM per la modifica di file diversi.
Confronto di VIM con Nano Editor
Nano Editor è l'editor predefinito nelle distribuzioni Linux mentre l'editor VIM è per lo più preinstallato in alcune distribuzioni di Linux. Ci sono alcune caratteristiche sulla base delle quali è più popolare di Nano e quelle caratteristiche sono:
Vim Editor | Nano editore |
---|---|
È leggermente complesso per un principiante | È semplice da capire per un principiante |
Supporta i linguaggi di programmazione | Non supporta i linguaggi di programmazione |
È basato sulla modalità | È moderato |
Versione migliorata di VI Editor | Versione migliorata di Pico Editor |
Editor avanzato con molti strumenti | Semplice editore |
Modalità di Vim
Vim ha due diversi tipi di modalità, come
Modalità riga di comando: Quando si apri qualsiasi file con VIM, sei nella modalità di comando per impostazione predefinita. In modalità di comando, è possibile eseguire attività diverse utilizzando i comandi per esempio per eliminare una riga, per copiare la riga e per navigare nel cursore in qualsiasi posizione specificata del file. Se per qualsiasi motivo non sei nella modalità di comando, è sufficiente premere il ESC Chiave, per entrare nella modalità di comando.
Modalità inserisci: Per inserire qualcosa, devi scegliere la modalità di insert, a questo scopo, basta premere il IO Tasto per immettere la modalità Insert. In questa modalità, puoi scrivere qualsiasi cosa e puoi aggiungere qualsiasi cosa al file. Una volta terminato l'inserimento, premere il tasto ESC dalla tastiera e l'interruttore della modalità di inserzione alla modalità di riga di comando.
Installazione di Vim
In alcune delle distribuzioni di Linux, VIM è preinstallato ma se non è installato per impostazione predefinita, è possibile installarlo con due diversi metodi utilizzando il comando APT o da SNAP Utility Store. Per scoprirlo, VIM è installato per impostazione predefinita o non esegue il seguente comando nel terminale.
$ vim -versionL'output mostra che non è installato, quindi prima lo installeremo utilizzando il comando APT.
$ sudo apt install vim -yPer installarlo dallo Snap Utility Store, prima, installa Snap Utility.
$ sudo APT Installa SnapdOra installa l'editor VIM da SNAP Utility Store.
$ sudo snap install vim-editor-betaComandi vim
VIM è stato installato nella distribuzione Linux. Ora andremo avanti e impareremo i comandi in VIM. Ha più di 1000 comandi per eseguire compiti diversi in modo efficiente. Diversi tipi di comandi sono spiegati con esempi.
Comandi di base
Alcuni comandi di base dell'editor Vim sono
Apri un file: È possibile aprire un file con l'editor VIM utilizzando la parola chiave "VIM". Per capire, vogliamo aprire un file, chiamato file.txt usando l'editor VIM.
$ vim file.TXTIl file è stato aperto nell'editor VIM.
COMANDE AIUTO: Se hai bisogno di qualsiasi tipo di aiuto per qualsiasi comando, digita : aiuto [parola chiave di comando] Nella modalità di comando, l'elenco dell'aiuto verrà visualizzato. Ad esempio, troviamo aiuto riguardo al comando "copia".
L'output visualizzerà un file contenente tutta l'aiuto pertinente per quanto riguarda la parola chiave "copia".
Apri un file di codice: Ora se vuoi aprire qualsiasi altro file, puoi aprirlo digitando : E [Nome file] nella modalità di comando. Per capire, apriremo un file, denominato, code2.PHP usando ": e code2.PHP ".
Il file specificato sarà aperto come output.
Smetti di vim senza salvare un file: Possiamo uscire dall'editor senza salvare le modifiche che abbiamo fatto, digitando : QA O :Q! e quindi premere il tasto Invio. Ad esempio, abbiamo lasciato il file:
Dopo aver colpito l'invio, tornerai al terminale.
SCOPI VIM salvando i file: Possiamo lasciare il file salvandolo. Per farlo digita : WQ e premere ACCEDERE.
Salva il file: Mentre lavoriamo se vogliamo salvare le modifiche, possiamo farlo digitando : w e colpire il ACCEDERE chiave.
Salva un file rinominando: Possiamo salvare un file rinominandolo digitando ": W [Nome file] ":
Comandi di navigazione del cursore
Nell'editor di Vim, non c'è uso del mouse poiché il cursore viene spostato con l'aiuto delle chiavi. Discuteremo alcune chiavi e scorciatoie per navigare nell'editor VIM. C'è un elenco di chiavi e i loro scopi, usali premendo il punto e virgola ":" e quindi il tasto specifico.
Comandi | Azioni |
---|---|
H | Per spostare il cursore nella posizione di sinistra |
l | Per spostare il cursore nella posizione giusta |
J | Per spostare il cursore in posizione giù |
K | Per spostare il cursore in posizione UP |
M | Per spostare il cursore direttamente al centro dello schermo |
L | Per spostare il cursore direttamente nella parte inferiore dello schermo |
H | Per spostare il cursore direttamente nella parte superiore dello schermo |
e | Posiziona il cursore alla fine della parola |
B | Posiziona il cursore nella posizione iniziale della parola precedente |
w | Posiziona il cursore nella posizione iniziale della parola successiva |
$ | Posiziona il cursore nella posizione finale della linea |
0 | Posiziona il cursore nella posizione iniziale della linea |
Porta il cursore nella posizione iniziale del blocco successivo o del paragrafo successivo | |
Porta il cursore nella posizione iniziale del blocco precedente o del paragrafo precedente | |
) | Sposta il cursore direttamente nella posizione iniziale della frase successiva |
( | Sposta il cursore direttamente nella posizione iniziale della frase precedente |
G | Posiziona il cursore alla fine del file |
Gg | Posiziona il cursore all'inizio del file |
# | Per andare su una riga specifica, digita il numero di righe accanto a # |
Ctrl + b | Sposta il cursore su una pagina |
Ctrl + f | Sposta il cursore su una pagina in avanti |
Comandi di modifica
Se vogliamo modificare il testo, andare prima alla modalità Insert premendo il tasto "I/I", quindi digita il testo. Ai fini della modifica, ci sono alcuni comandi che possono aiutare a modificare come comandi di copia, incolla, elimina e annulla. Possiamo discutere tutti questi comandi:
Copia comandi: In Vim, la parola copia deriva dalla parola "yank" in modo che utilizzerà i comandi di copia con una rappresentazione di YW.
Comandi | Azioni |
---|---|
Sì | Viene utilizzato per copiare una riga |
yw | È usato per copiare una parola |
y $ | Viene utilizzato per copiare dalla posizione attuale del cursore fino alla fine della linea |
Comando in pasta: In VIM, il testo copiato può essere incollato semplicemente digitando "P" Dopo il semi-colon.
Annulla comando: In Vim, se erroneamente o involontariamente qualsiasi azione è stata eseguita, possiamo annullare quell'azione digitando "U" dopo il semi-colon. Abbiamo creato una riga vuota nel testo come mostrato nell'immagine qui sotto:
Ora prememo il "U" Tasto, inserendo la modalità di comando, premendo il tasto ESC dopo il punto e virgola ":",
Comando di ripetizione: Per rifare qualsiasi azione nel VIM, digita "R" Nella modalità di comando (la modalità di comando può essere aperta premendo il tasto ESC dopo aver digitato il punto e virgola)
Elimina comandi: Per la cancellazione di parole o frasi, utilizziamo i comandi descritti nella tabella.
Comandi | Azioni |
---|---|
dd | Per eliminare una linea |
D | Per eliminare la parte selezionata di una linea |
dw | Per eliminare una parola |
D | Per eliminare una linea dalla posizione attuale del cursore fino alla fine della linea |
dg | Per eliminare una riga dalla posizione attuale del cursore fino alla fine del file |
DGG | Per eliminare una riga dalla posizione attuale del cursore all'inizio del file |
Al momento della pressione di DD, l'intera linea è stata eliminata. Ad esempio, apriamo un file, denominato file.TXT.
Ora premiamo DD nella modalità di comando.
Durante la pressione DW, la parola "è" è stata eliminata. Ad esempio, il nostro cursore è sulla parola "è" nella prima riga.
A pressing D, la linea viene eliminata dalla posizione del cursore:
A pressing DG, ha eliminato tutte le linee dalla posizione di partenza del cursore:
A pressando DGG, le righe precedenti del cursore sono state eliminate:
L'output, sarà
Comandi di selezione: Per la selezione o l'evidenziazione del testo, vengono utilizzati i seguenti comandi.
Comandi | Azioni |
---|---|
v | Per evidenziare un personaggio |
V | Per evidenziare una linea |
Alla pressione: V.
Sulla pressione V:
Mostra il numero contro le righe
Mostrare i numeri con ogni riga, renderci facile determinare quale linea siamo e su quale linea dobbiamo andare per la modifica. Per visualizzare i numeri insieme alle righe di testo possiamo usare uno qualsiasi dei comandi visualizzati nella tabella.
: set numero |
: imposta Nu! |
: set numero! |
Ricerca comandi
Possiamo cercare parole specifiche in vim come anche gli altri redattori. I comandi per la ricerca sono:
Comando | Azioni |
---|---|
/ [Inserisci la parola] | Scopre la parola immessa dall'intero file |
? [Inserisci la parola] | Per cercare il testo precedente dalla parola immessa |
N | Per cercare di nuovo la tua parola in qualsiasi direzione |
N | Per cercare di nuovo la parola nella direzione opposta |
Se premiamo N:
Comandi di conteggio delle parole
Come altri redattori, possiamo anche contare le parole e i caratteri in VIM. Per questo, ci sono due modi, premendo G e poi Ctrl + G.
O usare w, !w e -w nella modalità di comando:
Confronta i file
Possiamo confrontare due file in VIM. La sintassi generale del comando sarà
$ vimdiff file1 file2Per spiegazione, confrontiamo due file, file.txt e newfile usando il Vimdiff comando.
File $ Vimdiff.txt newfileL'output mostra differenze come nella prima riga, la lettera "L" nel primo file è in maiuscolo mentre in altri file è in CAS inferiore e le ultime due righe mancano nel secondo file.
Conclusione
Vim Editor è l'editor della riga di comando, che è molto più versatile in quanto contiene tutte le funzioni necessarie per il principiante e un esperto ed è popolare per le sue diverse caratteristiche. È la forma avanzata dell'editor VI e può essere utilizzato per aprire file di programmazione di linguaggi diversi. In questo articolo, abbiamo discusso dell'installazione e dei diversi comandi dell'editor VIM che viene utilizzato per gestire l'editor VIM. Abbiamo anche fatto del nostro meglio per spiegare l'uso di comandi con l'aiuto di esempi.