Buscar..


Gestionando buffers

Puedes usar buffers para trabajar con múltiples archivos. Cuando abres un archivo usando

:e path/to/file

se abre en un nuevo búfer (el comando significa editar el archivo). Nuevo búfer que contiene una copia temporal del archivo.

Puede ir al búfer anterior con :bp[rev] y al siguiente búfer con :bn[ext] .

Puede ir a un búfer en particular con b{n} para ir al enésimo búfer. b2 va al segundo búfer.

Utilice :ls o :buffers para enumerar todos los buffers

Buffers ocultos

Alejarse de un búfer con cambios no guardados causará este error:

E37: No write since last change (add ! to override)

Puede deshabilitar esto agregando un set hidden a su archivo .vimrc. Con esta opción establecida, sus cambios persistirán en el búfer, pero no se guardarán en el disco.

Cambio de búfer usando parte del nombre de archivo

Para seleccionar fácilmente un búfer por nombre de archivo, puede utilizar:

:b [part_of_filename]<Tab><Tab><Tab>...<Enter>

La primera pestaña expandirá la palabra a un nombre de archivo completo, y las presiones subsiguientes de la pestaña recorrerán la lista de posibles coincidencias.

Cuando hay varias coincidencias disponibles, puede ver una lista de coincidencias antes de la expansión de la palabra configurando esta opción:

:set wildmode=longest:full:list,full

Esto le permite refinar su palabra si la lista de coincidencias es demasiado larga, pero requiere presionar una tecla adicional para realizar la expansión. Agregue la configuración a su $MYVIMRC si desea mantenerla.

A algunas personas les gusta iniciar este proceso con un mapa de teclado que primero enumera los buffers:

:nnoremap <Leader>b :set nomore <Bar> :ls <Bar> :set more <CR>:b<Space>

Eso hace que sea fácil seleccionar un búfer por su número:

:b [buffer_num]

Cambie rápidamente al búfer anterior o a cualquier búfer por número

<C-^> cambiará hacia y desde el archivo editado anteriormente. En la mayoría de los teclados <C-^> está CTRL-6.

3<C-^> cambiará al número de búfer 3. Esto es muy rápido, pero solo si conoce el número de búfer.

Puede ver los números de búfer desde :ls o desde un complemento como MiniBufExplorer .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow