Importanti comandi dell'editor Vim

Importanti comandi dell'editor Vim
L'editor di testo VIM è un miglioramento rispetto all'editor VI originale. Questo programma è un editor di testo d'élite su cui puoi avere le mani gratuite! Vim è gratuito e open source ed è disponibile per tutte le principali piattaforme. Vim è un editor di testo CLI fornito con tonnellate di funzionalità e supporto della comunità di programmazione.

Questo articolo coprirà alcuni dei più importanti comandi VIM che dovresti padroneggiare per ottenere il massimo da questo editor di testo. La priorità è posta su comandi semplici, piuttosto che complessi che sono utili da utilizzare con questo programma. Come suggerisce il titolo, questo articolo include 25 dei più importanti comandi dell'editor VIM.

Vim su Linux

Come accennato in precedenza, VIM è una versione migliorata dell'editor VI. L'editor VI viene preinstallato con qualsiasi distro Linux, poiché VI fa parte di UNIX. Tuttavia, l'editor VIM non viene preinstallato, quindi dovrai installare VIM separatamente. VIM è un editor super popolare e dovrebbe essere disponibile direttamente dal / i server dei pacchetti della tua distribuzione.

Di seguito, ho elencato i comandi per installare VIM per alcune delle famose Distri Linux là fuori. Se non vedi la tua distribuzione qui, fai le tue ricerche per eseguire questo passaggio.

Debian/Ubuntu e derivati:

$ sudo apt -get install vim -y

Arch Linux e derivati:

$ sudo pacman -s vim

Centos/Rhel e derivati:

$ sudo yum installa vim

Opensuse e derivati:

$ sudo zypper install vim

Comandi VIM importanti

Vim offre un numero di comandi per impostazione predefinita. Padroneggiare questi comandi può garantire un'esperienza VIM costante ovunque tu vada. Tuttavia, VIM ti consente anche di creare i tuoi comandi. Questo articolo discuterà principalmente i comandi VIM integrati.

Innanzitutto, avvia VIM eseguendo il seguente comando:

$ vim

Uscendo Vim

Se sei mai stato nell'editor VIM, allora potresti avere familiarità con questo meme. Chiunque usi Vim per la prima volta ha probabilmente visto questo problema, incluso me stesso. All'apertura dell'editor di testo VIM, molti non sanno come uscire dall'editore. Può sembrare stupido, ma credo che questa sia un'esperienza comune tra gli utenti VIM. Quando si avvia l'editor, Vim può mostrarti come lasciare l'editor.

Per uscire dall'editor VIM, eseguire il seguente comando:

$: smettila

Tuttavia, il modo raccomandato è utilizzare l'abbreviazione del esentato comando. Questo risparmierà un po 'di tempo.

$: q

Supponiamo che tu voglia scartare le modifiche attuali e uscire dal VIM senza salvare le modifiche che hai apportato. Usa invece il seguente comando per lasciare Vim e scartare le modifiche:

$: q!

Navigazione

Navigare attraverso il testo è una funzione necessaria. Con VIM, ci sono due modi in cui puoi navigare attraverso il testo che stai modificando: usando i tasti freccia o usando i tasti HJKL.

  • H - a sinistra
  • L - giusto
  • K - up
  • J - Down

Tutte queste chiavi si trovano nella riga di casa, quindi puoi accedere a questi comandi in modo rapido e semplice. Tuttavia, ci vuole un po 'di pratica per abituarsi a questo sistema di navigazione.

Modalità di inserimento

Vim è un editor modale, comportandosi diversamente in qualunque modalità potresti essere. Per la maggior parte, la modalità "inserisci" dovrebbe essere familiare. In effetti, la maggior parte degli altri redattori di testo lavora in questo modo.

Per abilitare la modalità "inserisci", premere io.

Per tornare alla modalità normale, premere ESC e tornerai alla modalità "normale".

Eliminazione di personaggi

Hai bisogno di eliminare qualcosa che hai appena digitato? A seconda della modalità in cui si trova Vim, ci sono due modi per eliminare i personaggi.

Se sei in modalità "normale", premere X per eliminare i personaggi. Il pulsante "X" si comporta come il tasto "Elimina" in un normale editor di testo. Se hai bisogno di comportamenti simili a backspace, allora usa X (maiuscolo).

Se sei in modalità "Inserisci", utilizzando il tasto "Backspace" o "Elimina" eliminerà il testo.

Copia, taglia e incolla

Copia/pasta è una delle funzioni più comuni di un editor di testo. Nel caso di VIM, questa funzione diventa un po 'più complicata.

Per selezionare il testo che si desidera copiare o tagliare, sposta il cursore nella posizione desiderata e premere v (minuscolo). Se si desidera selezionare l'intera riga, premere V (maiuscolo).

Per copiare il testo selezionato, premere y. Per copiare l'intera riga, premere O Y (maiuscolo). Per tagliare il testo selezionato, premere D.

Da incollare, premere P (maiuscolo). Se vuoi incollare dopo il cursore, premere P (minuscolo).

Salvare un file

Una volta eseguite tutte le modifiche di testo necessarie, ora è il momento di salvare il file.

Per salvare il file attualmente aperto, immettere il seguente comando:

$: w

Linea di eliminazione

Per eliminare la riga corrente, sposta il cursore sulla riga desiderata e inserisci il seguente comando:

$ dd

Annullare e rifare

Se hai inserito un errore di battitura o desideri annullare un'azione, premere rapidamente i pulsanti Annulla/Readri. È probabile che potresti aver bisogno di utilizzare la funzione Annulla più frequentemente quando si utilizza VIM.

Per eseguire un annullamento, premere u.

Per eseguire una ripetizione, premere "Ctrl + R".

Passando all'inizio/fine di una linea

Per riportare il cursore all'inizio della linea corrente, premere ^. Il tasto "Home" eseguirà anche questa funzione.

Cerca e sostituisci

Vim offre una robusta funzione di ricerca. Per eseguire una ricerca di base, utilizzare la seguente struttura di comando:

$ /

Il comando sopra cercherà in avanti. Per cercare indietro, usa invece il comando seguente.

$ ?

Per andare al risultato della ricerca successiva, premere N (minuscolo). Per andare al risultato della ricerca precedente, premere N (maiuscolo).

Sostituire in VIM è anche una caratteristica interessante. Per eseguire una sostituzione, devi prima capire la struttura di comando. Per fare ciò, inserisci il seguente comando:

$: S///

Ci sono due bandiere su cui dovresti concentrarti: G (Sostituire solo la linea corrente) e GC (Sostituire per tutte le linee). Se usi il flag GC, VIM chiederà se si desidera sostituire il testo selezionato.

Vista divisa

In alcune situazioni, potrebbe essere necessario lavorare con più file di testo contemporaneamente. In questo caso, è possibile dividere la schermata VIM in più sezioni.

Esistono due tipi di divisioni che Vim offre: divisioni verticali e orizzontali.

Per eseguire una divisione verticale, eseguire il seguente comando:

$: vsplit

Per eseguire una divisione orizzontale, eseguire il seguente comando:

$: diviso

Puoi anche avere più divisioni contemporaneamente.

Per passare da uno schermo diviso all'altro, è possibile utilizzare "Ctrl + W" (premere due volte per cambiare). Se si desidera navigare manualmente su una finestra, premere "Ctrl + W + H/J/K/L".

Personalizzazione di Vim

VIM offre molte opzioni per la personalizzazione. Puoi personalizzare quasi tutte le funzionalità con l'aiuto di VIMRC e plugin. Potresti trovarlo strano, ma Vim ha molti plugin, grazie alla fantastica comunità che circonda questo programma di editor di testo.

Il primo passo per personalizzare VIM è padroneggiare il file VIMRC, un file di configurazione che VIM carica ogni volta che inizia. Vim utilizza questo script per configurare il comportamento, caricare i plugin ed eseguire varie azioni. Il file VIMRC è scritto in lingua VimScript. Dai un'occhiata alla guida per principianti a VIMRC qui.

Pensieri finali

Vim è un potente editore con infinite possibilità. Mentre è facile imparare alcune funzionalità e comandi di VIM, padroneggiare questo editor di testo richiederà più sforzi e tempo. Tuttavia, una volta padroneggiato, sentirai sicuramente la differenza usando questo programma. Spero che questa guida sia stata in grado di aiutarti in qualche modo.

Vim viene anche fornito con vimtutor, un'app divertente di tutorial Vim per insegnare a te stesso Vim.

$ vimtutor

Ecco alcuni tutorial interessanti per te. Dai un'occhiata ai collegamenti VIM comuni, all'evidenziazione della sintassi VIM, ai plug -in VIM e VIM Awesome, un importante repository di plugin VIM. Se sei interessato a padroneggiare ogni singolo aspetto di VIM (insieme a tutte le sue caratteristiche avanzate), ti consiglio vivamente di controllare questi tutorial.

Godere!