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