Apertura e passaggio da più file
La modifica di più file nella stessa sessione può accelerare il tuo lavoro. Quando si modificano più file, ci vuole del tempo per uscire da una sessione e quindi aprire una nuova sessione per un altro file. Stare nella stessa sessione ti aiuta a lavorare in modo efficiente su più file contemporaneamente.
Apertura di più file in VIM
È possibile aprire più file all'inizio della sessione di editing VIM dalla riga di comando o in qualsiasi momento dall'interno della sessione di editing VIM.
Dalla riga di comando
Per aprire più file in VIM all'inizio della sessione di modifica VIM, specificare i file come segue:
$ vim file1 file2
Per impostazione predefinita, il primo file (File1) si aprirà in vim. Vai avanti e modifica questo file e, una volta terminato, salvalo utilizzando il : w
comando. Dopo aver salvato, puoi passare al file successivo.
Dall'interno Vim
È inoltre possibile aggiungere file aggiuntivi in qualsiasi momento durante la sessione di editing VIM. Ad esempio, durante la modifica di file1 e file2, è possibile aggiungere un file3.
Per modificare un altro file durante la sessione VIM, salvare prima il file corrente utilizzando: W in modalità normale, quindi utilizzare il comando seguente:
: e nome filePassa tra i file in VIM
Nota che per passare a un altro file, dovrai prima salvare il file corrente, se hai apportato alcune modifiche ad esso. Se non hai salvato il file corrente, VIM non ti consente di cambiare file, a meno che non si specifichi con il marchio esclamativo (!). Questa notazione eliminerà le modifiche apportate al file corrente e passerà con forza all'altro file. Ad esempio, se hai apportato alcune modifiche al file ma decidi di scartare tali modifiche e passare a un altro file, utilizzare il marchio esclamativo (!) seguendo i comandi elencati di seguito.
Nota: emettere tutti i comandi seguenti nella modalità normale di Vim.
Per passare al file successivo, emettere uno dei seguenti comandi:
:NO
: bnPer passare al file precedente, emettere il seguente comando:
:NO
: BPPer passare al primo file, emettere il seguente comando:
: bfPer passare all'ultimo file, emettere il seguente comando:
: BlPer passare a un numero di file specifico, emettere il seguente comando (per il numero 3, utilizzare il comando "B 3"):
: numero BPer passare a un file file di file specifico, emettere il seguente comando (per il nome file file1, utilizzare ":b file1 "):
: B fileNamePer passare avanti e indietro tra due file, emettere il seguente comando:
: e#Dove il simbolo # rappresenta il numero del file alternativo.
Oppure, puoi usare il seguente collegamento:
Ctrl+^Per salvare tutti i file aperti, emettere il seguente comando:
:paretePer lasciare il file corrente, emettere il seguente comando:
: BWPer lasciare tutti i file aperti, emettere il seguente comando:
QallPer abbandonare con forza tutti i file, scartare le modifiche, emettere il seguente comando:
: Qall!Per elencare tutti i file aperti, emettere il seguente comando:
: lsNel LS: output, il % si riferisce al file corrente, mentre il # si riferisce al file alternativo.
Apertura e passaggio tra più Windows
Per impostazione predefinita, il VIM apre solo una singola finestra, anche se hai aperto più file. Tuttavia, è possibile visualizzare più finestre aperte contemporaneamente in VIM. Questo può essere ottenuto dividendo le finestre in orizzontale per creare due finestre della stessa larghezza o verticalmente per creare due finestre della stessa altezza. Utilizzando questo metodo, è possibile visualizzare più finestre contemporaneamente in una singola sessione VIM.
Dalla riga di comando
È possibile aprire più Windows dalla riga di comando all'inizio della sessione di editing VIM. Per fare ciò, dividere la finestra in orizzontale o verticalmente usando i seguenti metodi.
Dividere le finestre in orizzontale
Per dividere la finestra in orizzontale, utilizzare la seguente sintassi:
$ vim -o file1 file2
Questo comando dividerà la sessione di editing VIM in orizzontale, in due finestre uguali.
Dividere le finestre in verticale
Per dividere le finestre in verticale, utilizzare la seguente sintassi:
$ vim -o file1 file2
Questo comando dividerà la sessione di editing VIM verticalmente in due finestre di uguali.
Finestre di divisione all'interno di VIM
Puoi anche dividere le finestre durante la sessione di editing VIM. Per fare ciò, aprire un file in VIM, quindi dividerlo in orizzontale o verticalmente utilizzando i seguenti metodi.
Dividere le finestre in orizzontale
Per dividere le finestre in orizzontale in VIM, utilizzare il comando seguente:
:divisoPuoi anche usare il seguente collegamento:
Ctrl+w, sQuando non è stato specificato alcun argomento, il file corrente verrà visualizzato in entrambe le finestre divise. Per aprire un altro file in una nuova finestra, utilizzare il comando :diviso, Seguito dal nome file desiderato, come segue:
: file di file divisoDividere le finestre in verticale
Per dividere le finestre verticalmente in VIM, utilizzare il comando seguente:
: vsplitÈ inoltre possibile utilizzare il seguente collegamento per dividere le finestre in verticale:
Ctrl+w, vCon VIM, puoi dividere ulteriormente le finestre, in orizzontale o in verticale.
Passa tra le finestre orizzontali
Per passare alla finestra successiva sotto la finestra corrente, utilizzare uno dei seguenti collegamenti:
Ctrl+W, J o Ctrl+W, Freccia verso il bassoPer passare alla finestra successiva sopra la finestra corrente, utilizzare uno dei seguenti collegamenti:
Ctrl+W, K o Ctrl+W, Freccia suPassa tra le finestre verticali
Per passare alla finestra successiva a destra della finestra corrente, utilizzare:
Ctrl+W, L o Ctrl+W, freccia destraPer passare alla finestra successiva a sinistra della finestra corrente, utilizzare uno dei seguenti collegamenti:
Ctrl+W, H o Ctrl+W, freccia sinistraPer scorrere attraverso tutte le finestre VIM, utilizzare la seguente scorciatoia:
Ctrl+W, WPer chiudere la finestra corrente, utilizzare il comando seguente:
:vicinoPuoi anche usare il seguente collegamento:
Ctrl+W, CPer chiudere tutte le finestre tranne la finestra corrente, utilizzare il comando seguente:
:soltantoPuoi anche usare il seguente collegamento:
Ctrl+W, OConclusione
Con il sistema di gestione delle finestre di VIM, è possibile gestire più file contemporaneamente in modo rapido ed efficiente. Questo articolo ti ha mostrato come aprire e passare da più file e Windows nell'editor di testo VIM. Spero che questo dovrebbe renderti più facile utilizzare questo straordinario strumento di editing di testo.