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.
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 Sì 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!