Vim è un potente editor di testo ed è anche chiamato editor di testo modale .
Cosa significa "editor di testo modale"? Significa che Vim è un editor di testo che ha un flusso di lavoro basato sulla modalità. Ogni sequenza di tasti è associata a un comando in Vim. Ciò è in contrasto con altri editor in cui ogni sequenza di tasti viene registrata come testo e scritta in un file di testo.
Quindi, quali sono queste modalità in Vim? Diamo un'occhiata a loro.
Modalità in Vim
Ciascuna modalità in Vim è responsabile della gestione dell'input dell'utente e dell'elaborazione in base alla modalità in cui ti trovi.
Vim ha tre modalità. Discutiamo di cosa fa ciascuna modalità.
Modalità normale
La modalità predefinita con cui Vim si apre è la modalità Normale. A volte, la modalità Normale è anche chiamata modalità Comando.
La modalità Normale viene utilizzata per eseguire azioni come navigazione, sostituzione del testo, taglia, copia, incolla, eliminazione, ecc.
Non puoi scrivere in modalità normale. Per questo, devi passare alla modalità di inserimento.
Modalità di inserimento
La modalità Inserisci in Vim è ciò che ti aspetti naturalmente dagli editor di testo. Premi alcuni tasti di caratteri alfanumerici sulla tastiera e appariranno nel file di testo che hai aperto.
In altre parole, in realtà scrivi del testo su un file nella modalità di inserimento dell'editor Vim.
Modalità visiva
Vim è un editor di testo progettato attorno a un'interfaccia terminale (i mouse per computer non esistevano ai tempi), quindi non puoi usare il mouse per selezionare/evidenziare il testo.
Ecco perché abbiamo una modalità Visual in Vim. Viene utilizzato per selezionare il testo con i tasti freccia in modo da poter eseguire varie operazioni (come taglia, copia, incolla, elimina, ecc.) sul testo selezionato.
Com'è diverso? Bene, puoi iniziare a selezionare da qualsiasi punto fino a qualsiasi punto in qualsiasi linea. Nella modalità normale, puoi eliminare parole e righe ma non una selezione di testo. La modalità visiva ti dà quel potere.
Modalità Blocco visivo
Questa modalità è un sottoinsieme della modalità visiva. Simile alla modalità Visuale, questa modalità consente di selezionare il testo, ma in una selezione a forma di blocco.
Cambiare le modalità in Vim
Poiché in Vim sono disponibili più modalità, come possiamo passare da una all'altra?
Dalla modalità normale alla modalità di inserimento e viceversa
Come accennato in precedenza, la modalità predefinita in cui si apre Vim è la modalità Normale. Ci permette di navigare tra caratteri, parole, righe e blocchi di codice, ma non digita il testo nel file che abbiamo aperto.
Per fare in modo che i tasti premuti vengano registrati come testo e riflessi nel file attivo, è necessario modificare la modalità da Normale a Inserisci.
Questo può essere fatto premendo il i
quando sei in modalità Normale.
Una volta che ti sarai abituato a navigare con h
, j
, k
, l
tasti e non i tasti freccia sinistra, destra, su, giù, vorrai passare avanti e indietro dalla modalità normale alla modalità di inserimento.
Per tornare dalla modalità di inserimento alla modalità normale, premi Esc
chiave.
Passa dalla modalità normale alla modalità di inserimento
Quando vuoi selezionare del testo per la manipolazione, Vim ha una modalità visiva. Per attivare la modalità Visuale, devi essere inizialmente in modalità Normale.
Premendo il v
quando sei in modalità Normale, Vim passerà alla modalità Visual. Invece, se premi Ctrl + v
combinazione di tasti dalla modalità Normale, sarai in modalità Blocco visivo.
Dopo che hai finito di manipolare il testo e vuoi tornare alla modalità Normale, premi il tasto Esc
chiave.
Conclusione
Questo articolo discute tutte le modalità disponibili in Vim e come puoi passare da una modalità all'altra.
Se sei interessato a imparare qualcosa di più delle semplici basi di Vim, ti consiglio vivamente di usare questo programma di Jovica Ilic.