Apertura e passaggio tra più file e Windows in VI

Apertura e passaggio tra più file e Windows in VI
Per impostazione predefinita, VIM inizia con una singola finestra, che è sufficiente per la modifica di un singolo file. Ma a volte, potrebbe essere necessario lavorare su più file. VIM semplifica il lavoro con più file contemporaneamente con il suo sistema di gestione delle finestre, consentendo di lavorare su più file contemporaneamente all'interno di una singola sessione VIM. Puoi scegliere di visualizzare un file alla volta oppure puoi dividere l'area di lavoro per visualizzare più file fianco a fianco.Questo articolo spiegherà come aprire più file e Windows in VIM, nonché come passare da più file e Windows.

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 file

Passa 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:

:N

O

: bn

Per passare al file precedente, emettere il seguente comando:

:N

O

: BP

Per passare al primo file, emettere il seguente comando:

: bf

Per passare all'ultimo file, emettere il seguente comando:

: Bl

Per passare a un numero di file specifico, emettere il seguente comando (per il numero 3, utilizzare il comando "B 3"):

: numero B

Per passare a un file file di file specifico, emettere il seguente comando (per il nome file file1, utilizzare ":b file1 "):

: B fileName

Per 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:

:parete

Per lasciare il file corrente, emettere il seguente comando:

: BW

Per lasciare tutti i file aperti, emettere il seguente comando:

Qall

Per abbandonare con forza tutti i file, scartare le modifiche, emettere il seguente comando:

: Qall!

Per elencare tutti i file aperti, emettere il seguente comando:

: ls

Nel 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:

:diviso

Puoi anche usare il seguente collegamento:

Ctrl+w, s

Quando 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 diviso

Dividere 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, v

Con 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 basso

Per passare alla finestra successiva sopra la finestra corrente, utilizzare uno dei seguenti collegamenti:

Ctrl+W, K o Ctrl+W, Freccia su

Passa tra le finestre verticali

Per passare alla finestra successiva a destra della finestra corrente, utilizzare:

Ctrl+W, L o Ctrl+W, freccia destra

Per passare alla finestra successiva a sinistra della finestra corrente, utilizzare uno dei seguenti collegamenti:

Ctrl+W, H o Ctrl+W, freccia sinistra

Per scorrere attraverso tutte le finestre VIM, utilizzare la seguente scorciatoia:

Ctrl+W, W

Per chiudere la finestra corrente, utilizzare il comando seguente:

:vicino

Puoi anche usare il seguente collegamento:

Ctrl+W, C

Per chiudere tutte le finestre tranne la finestra corrente, utilizzare il comando seguente:

:soltanto

Puoi anche usare il seguente collegamento:

Ctrl+W, O

Conclusione

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.