Comprendere e usare i buffer VIM

Comprendere e usare i buffer VIM
Mentre inizi a lavorare su Vim Editor, il concetto più confuso su VIM è bufferizzato. Soprattutto per i principianti, come altri redattori, presumono che le finestre e le schede visualizzate saranno chiuse dopo aver chiuso l'intero file. Per comprendere il concetto di base di buffer, è importante sapere come VIM visualizza file e buffer funzionerà su di essi.

Oggi, in questo articolo, ti daremo una comprensione di base dei buffer VIM e come puoi eseguire varie azioni usando i buffer. Abbiamo implementato le attività del buffer Vim su Ubuntu 20.04 Sistema operativo.

Cosa sono i buffer?

Nell'editor VIM, i buffer sono porzioni di memoria caricata con il contenuto del file. Ma non funziona sul file originale. Il file originale rimane lo stesso fino a quando i buffer scritti su di esso. Tutti i file aperti sono associati a un buffer specifico. I buffer non sono associati a un file. Puoi creare molti buffer come vuoi.

Quando si utilizzano buffer in VIM, possono essere nascosti dalla vista visualizzata. Se si apri un file per la modifica, crea automaticamente un buffer e ogni file rimarrà accessibile fino a quando si chiude il VIM.

Premere 'ctrl + alt + t' per aprire il terminale. Ora accederai all'editor di riga di comando VIM utilizzando il seguente comando:

$ vi

Come creare buffer VIM?

Bene, per creare un nuovo buffer su VIM, puoi usare un paio di comandi.

Usa il comando seguente per creare un nuovo buffer. Il comando seguente dividerà l'interfaccia VIM in due finestre orizzontali.

:nuovo

Utilizzare il seguente comando che creerà un nuovo buffer e dividi la schermata VIM in due finestre verticali.

: vnew

Come accennato in precedenza, se modificherai un file, realizzerà automaticamente un nuovo buffer. Quindi, segui il comando seguente per modificare un file in VIM.

: Modifica il nome file

Ad esempio, abbiamo creato un file denominato "Buffrsintro", usa il seguente comando per modificare questo file su VIM:

: Modifica buffrsintro

Per modificare più buffer di file senza salvare le modifiche, è necessario abilitare l'opzione utilizzando il comando seguente. Altrimenti, riceverai un messaggio di errore.

: set nascosto

Come gestire i buffer VIM?

Per visualizzare l'elenco dei buffer, eseguirai il comando come segue su Vim Editor:

: ls

Ma, in alternativa, puoi anche utilizzare il seguente comando per eseguire la stessa azione su VIM:

: buffer

La seguente uscita verrà visualizzata su VIM. La prima è la colonna numerica che indica il numero del buffer, nella seconda colonna, vedrai alcuni indicatori di segno che rappresenta lo stato del buffer:

%: segno indica il buffer nella finestra corrente
#: Modifica buffer alternativa
A: indica il buffer attivo che è visibile e caricato.
H: significa buffer nascosto se mostrerai sullo schermo.

Il terzo è il nome del nome buffer o del file. L'ultimo argomento indica il numero di riga su cui punta.

Se si desidera creare qualsiasi buffer in uno stato attivo, digiterà il seguente comando:

: numero buffer

Il numero di buffer che utilizzerai dall'elenco buffer.

Per caricare tutti i buffer nelle finestre divise, utilizzerai il seguente comando:

:palla

Il comando sopra aprirà tutti i buffer in una nuova finestra come segue:

È inoltre possibile aprire buffer nell'orientamento della finestra verticale usando il seguente comando su VIM:

: palla verticale

Per aprire un determinato buffer in una nuova finestra, a tale scopo, emette il seguente comando su VIM:

: sbuffer

Puoi anche usare il collegamento per questo scopo. Digita il numero del buffer, quindi premi Ctrl W^.

Elimina buffer

Una volta completata la modifica in un file, ora è possibile eliminare il buffer dall'elenco emettendo il seguente comando sul VIM:

: Bdelete Arg

O

: BD Arg

Dove arg può essere il nome del file o il numero del buffer, si desidera rimuovere dall'elenco.

Innanzitutto, elencate i buffer usando: comando LS.

Ad esempio, si desidera eliminare il terzo buffer chiamato con "Newfile" dall'elenco. Quindi, scriverai il seguente comando per farlo.

: bdelete 3

O

: bdelete newfile

Ora elenca tutti i buffer. Vedrai che il terzo buffer è stato rimosso dall'elenco del buffer.

Puoi anche eliminare più buffer dall'elenco utilizzando il comando seguente:

: BDelete Buffer-Name1 Buffer-Name2 ..

O

: 2,4bdelete (eliminerà i numeri dal secondo buffer fino a 4)

BUFFERS NAVIGAZIONE

È possibile utilizzare il seguente comando per la navigazione dei buffer:

  • Aggiungi un file nel nuovo buffer: BADD
  • Passa al buffer specifico N: BN
  • Passa al buffer successivo nell'elenco buffer: BNEXT
  • Tornare al buffer precedente nell'elenco buffer: BPREVIUS
  • Passa al primo buffer: BFIRST
  • Passa all'ultimo buffer: Blast

In questo articolo, abbiamo dato una comprensione di base dei buffer VIM. Vediamo che come gestire i buffer vim e usarli. Se vuoi esplorare di più, allora utilizzando: Aiuto Buffer, puoi esplorare ciascuno e tutto ciò che riguarda i buffer VIM. Spero che questo articolo ti aiuti a esplorare cose più avanzate relative ai buffer VIM.