Metodi di pagamento Abuse

Cosa bisogna sapere per lavorare in Vi

10.01.2025, 19:36

VI è un potente editor di testo per console. È meritatamente uno degli strumenti più diffusi nei sistemi Unix. E tutto ciò grazie alla sua velocità e all'enorme numero di funzioni di manipolazione del testo. Tuttavia, può essere un po' difficile da padroneggiare. Ecco perché in questo articolo abbiamo raccolto i principali comandi dell'editor Vi.

Come Vi si differenzia da Vim

Vim include funzioni aggiuntive come l'evidenziazione della sintassi, il supporto del mouse e altro ancora. I comandi di base e le scorciatoie da tastiera rimangono gli stessi sia in Vi che in Vim. Quindi, imparando Vi, imparerete automaticamente le basi di Vim e degli altri suoi derivati.

Perché imparare Vi?

Ecco cinque motivi per cui consiglio di imparare Vi e Vim:

  1. Vi è sempre disponibile, in quanto richiesto dallo standard POSIX.

  2. Vi/Vim è ben documentato. L'editor ha un proprio manuale d'uso: basta digitare :h in modalità comando.

  3. Vi/Vim ha molti plugin disponibili. La maggior parte di essi può essere trovata su vimawesome.com, uno dei luoghi più popolari per scaricarli.

  4. L'editor consuma una quantità minima di risorse. Questo rende Vi ideale per un'ampia varietà di attività. E lo sviluppo di software è solo uno di questi! Ad esempio, in Vi è possibile scrivere testi molto lunghi, fino a romanzi, senza alcun problema. Altri editor di testo, in particolare le applicazioni GUI, possono rompersi e bloccarsi a causa di tali carichi.

Avvio di Vi

Digitare il comando per avviare il programma:

vi

È anche possibile aprire un file specificandone il nome. Se il file esiste, verrà aperto per la modifica, altrimenti ne verrà creato uno nuovo:

vi your_file.txt

Modalità di Vi

Vi funziona in due modalità diverse:

  1. Modalità comando: utilizzata per la navigazione, il copia e l'incolla.

  2. Modalità Incolla: è la modalità in cui si inserisce direttamente il testo.

Utilizzo della modalità normale

? Questa modalità è attivata per impostazione predefinita quando si apre VI/Vim.
Viene utilizzata per azioni quali lo spostamento nel testo, il copia, l'incolla, l'eliminazione e la sostituzione del testo (ma non la modifica). Per tornare a questa modalità, premere <Esc>.

1. Comandi di spostamento:

  • h - sinistra.

  • j - giù.

  • k - su.

  • l - destra.

2. Comandi di cancellazione:

  • x - elimina il carattere sotto il cursore.

  • dd - cancella la riga corrente.

3. Copia e incolla:

  • y - copia il testo selezionato.

  • yy - copia la riga corrente.

  • p - incolla il testo dopo il cursore.

Modalità di comando

? Questa modalità si attiva in modalità normale premendo :.
Esempi di comandi:

  • :wq - salva le modifiche ed esce.

  • :q! - per uscire senza salvare.

  • :h - aiuto.

  • :/stringa - per cercare una stringa.

  • :%s/foo/bar/g - sostituisce tutte le occorrenze di "foo" con "bar" nell'intero documento.

Modalità di inserimento

? Questa modalità è utilizzata per la modifica del testo.
È possibile passare ad essa premendo:

  • i - inserisce il testo davanti al cursore.

  • I - inserisce il testo all'inizio della riga.

  • a - aggiunge testo dopo il cursore.

  • A - aggiunge testo alla fine della riga.

Modalità visiva (solo in Vim)

? In questa modalità è possibile evidenziare il testo, il che è particolarmente utile per lavorare con paragrafi di grandi dimensioni.

  • v - caratteri.

  • V - righe.

  • Ctrl+V - modalità blocco.

Uscita

Vi/Vim è presente in quasi tutti i sistemi Unix-like. Dedicando un po' di tempo alla sua padronanza, si otterrà uno dei migliori editor di testo.