Hoy, en este artículo, le daremos una comprensión básica de los buffers VIM y cómo puede realizar varias acciones utilizando buffers. Hemos implementado tareas de búfer VIM en Ubuntu 20.04 Sistema operativo.
¿Qué son los amortiguadores??
En el editor VIM, los búferes son la parte de memoria cargada con el contenido del archivo. Pero, no funciona en el archivo original. El archivo original sigue siendo el mismo hasta que los buffers se escriben en él. Todos los archivos que se abren están asociados con un búfer específico. Los buffers no están asociados con un archivo. Puedes hacer muchos buffers como quieras.
Cuando usa buffers en VIM, se pueden ocultar a la vista de visualización. Si abre un archivo para la edición, entonces crea automáticamente un búfer, y cada archivo permanecerá accesible hasta que cierre el VIM.
Presione 'Ctrl + Alt + T' para abrir el terminal. Ahora, accederá al editor de línea de comandos VIM usando el siguiente comando:
$ VICómo crear buffers Vim?
Bueno, para crear un nuevo búfer en VIM, puede usar un par de comandos.
Use el siguiente comando para crear un nuevo búfer. El siguiente comando dividirá la interfaz VIM en dos ventanas horizontales.
:nuevoUse el siguiente comando que creará un nuevo búfer y dividirá la pantalla VIM en dos ventanas verticales.
: vNewComo mencionamos anteriormente, si editará un archivo, entonces automáticamente hará un nuevo búfer. Entonces, siga el siguiente comando a continuación para editar un archivo en VIM.
: editar el nombre del archivoPor ejemplo, hemos creado un archivo llamado 'buffersIntro', use el siguiente comando para editar este archivo en VIM:
: editar buffersintroPara editar múltiples buffers de archivos sin guardar los cambios, debe habilitar la opción usando el siguiente comando. De lo contrario, recibirá un mensaje de error.
: Establecer ocultoCómo administrar buffers VIM?
Para ver la lista de buffers, ejecutará el comando de la siguiente manera en el editor VIM:
: lsPero, alternativamente, también puede usar el siguiente comando para realizar la misma acción en VIM:
: buffersLa siguiente salida se mostrará en VIM. La primera es la columna número que indica el número de búfer, en la segunda columna, verá algunos indicadores de signo que representa el estado del búfer:
%: El signo indica el búfer en la ventana actual
#: edición de búfer alternativa
A: indica el búfer activo que es visible y cargado.
H: significa búfer oculto si se muestra en su pantalla.
El tercero es el nombre del búfer o el nombre del archivo. El último argumento indica el número de línea en el que señala el puntero.
Si desea hacer cualquier búfer en un estado activo, escribirá el siguiente comando:
: número de búferEl número de búfer que usará desde la lista de búfer.
Para cargar todos los búferes en Windows dividido, usará el siguiente comando:
:pelotaEl comando anterior abrirá todos los búferes en una nueva ventana de la siguiente manera:
También puede abrir búferes en la orientación de la ventana vertical utilizando el siguiente comando en VIM:
: bola verticalPara abrir un búfer en particular en una nueva ventana, para este propósito, emita el siguiente comando en VIM:
: sbufferTambién puede usar el acceso directo para este propósito. Escriba el número de búfer, luego presionará Ctrl W^.
Eliminar buffers
Una vez que se completa la modificación en un archivo, ahora puede eliminar el búfer de la lista emitiendo el siguiente comando en el VIM:
: bdelete argO
: bd argDonde Arg puede ser el nombre del archivo o el número del búfer, desea eliminar de la lista.
Primero, enumeras buffers usando: comando LS.
Por ejemplo, desea eliminar el tercer búfer llamado con 'Newfile' de la lista. Entonces, escribirás el siguiente comando para hacer esto.
: bdelete 3O
: bdelete newfileAhora, enumera todos los buffers. Verá que el tercer búfer se ha eliminado de la lista del búfer.
Incluso puede eliminar múltiples buffers de la lista utilizando el siguiente comando:
: bdelete buffer-name1 buffer-name2 ..O
: 2,4bdelete (eliminará los números del segundo búfer hasta 4)Navegación de buffers
Puede usar el siguiente comando para la navegación de buffers:
En este artículo, hemos dado una comprensión básica de los buffers Vim. Vemos que cómo lidiar con buffers Vim y usarlos. Si desea explorar más, usando: Ayuda Buffer, puede explorar todos y cada uno de los buffers VIM. Espero que este artículo te ayude a explorar cosas más avanzadas relacionadas con los buffers Vim.