Vim - Lavorare con più cose

Vim è un editor molto potente. Supporta molte funzionalità avanzate per lavorare con più file, buffer e finestre. In questa sezione, discuteremo i seguenti elementi:

  • Più file
  • Buffer multipli
  • Schede multiple
  • Finestre multiple

Più file

Supponiamo che tu stia modificando un file e desideri aprire un altro file nella stessa sessione di Vim. In tal caso, puoi usare il comando di modifica di Vim. La tabella sottostante mostra questi comandi

Suor n Comando e descrizione
1 :e

Carica un nuovo file nel buffer per la modifica

2 :edit

Uguale a: e

3 :e <tab>

Elenca i file per la modifica dalla directory corrente

4 :edit <tab>

Uguale a: e <tab>

Buffer multipli

Abbiamo già visto cosa sono i buffer Vim. Vim supporta più buffer. I comandi seguenti saranno utili per lavorare con i buffer:

Suor n Comando e descrizione
1 :badd <file>

Aggiungi file nel nuovo buffer

2 :bN

Passa all'ennesimo buffer. Ad esempio, per passare al terzo utilizzo del buffer: b3

3 :bnext

Passa al buffer successivo nell'elenco dei buffer

4 :bprevious

Passa al buffer precedente nell'elenco dei buffer

5 :buffers

Elenca tutti i buffer

6 :bfirst

Passa al primo buffer

7 :blast

Passa all'ultimo buffer

8 :ball

Carica tutti i buffer

Ad esempio, il comando seguente aggiunge un nuovo file al buffer:

Ora ci sono due file nel buffer. Esegui il comando seguente per mostrare questo -

:buffers

Mostrerà il seguente output:

Schede multiple

Come altri editor, possiamo anche aprire più schede in Vim. La tabella seguente descrive i comandi relativi alle schede:

Suor n Comando e descrizione
1 :tabnew

Apri una nuova scheda

2 :tabnew <file>

Apri nuovo file nella scheda

3 :tabclose

Chiudi la finestra attuale

4 :tabnext

Passa alla scheda successiva

5 :tabprevious

Passa alla scheda precedente

6 :tabfirst

Passa alla prima scheda

7 :tablast

Passa all'ultima scheda

Ad esempio, le immagini sottostanti mostrano più schede

Finestre multiple

In Vim possiamo creare una nuova finestra usando i seguenti comandi:

Suor n Comando e descrizione
1 :new <file>

Apri una nuova finestra

2 :new <file>

Apri il file in una nuova finestra

Nell'immagine sottostante, possiamo vedere che l'attuale finestra di Vim è divisa in 2 parti dopo aver eseguito i seguenti comandi:

$vim message.txt
:new