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:
$ viCome 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.
:nuovoUtilizzare il seguente comando che creerà un nuovo buffer e dividi la schermata VIM in due finestre verticali.
: vnewCome 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 fileAd esempio, abbiamo creato un file denominato "Buffrsintro", usa il seguente comando per modificare questo file su VIM:
: Modifica buffrsintroPer modificare più buffer di file senza salvare le modifiche, è necessario abilitare l'opzione utilizzando il comando seguente. Altrimenti, riceverai un messaggio di errore.
: set nascostoCome gestire i buffer VIM?
Per visualizzare l'elenco dei buffer, eseguirai il comando come segue su Vim Editor:
: lsMa, in alternativa, puoi anche utilizzare il seguente comando per eseguire la stessa azione su VIM:
: bufferLa 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 bufferIl numero di buffer che utilizzerai dall'elenco buffer.
Per caricare tutti i buffer nelle finestre divise, utilizzerai il seguente comando:
:pallaIl 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 verticalePer aprire un determinato buffer in una nuova finestra, a tale scopo, emette il seguente comando su VIM:
: sbufferPuoi 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 ArgO
: BD ArgDove 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 3O
: bdelete newfileOra 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:
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.