Una forma de seleccionar un búfer en vim podría ser navegar por la lista de búferes, utilizando comandos estándar como :ls
, o con algún código externo de plugin / vimscript para navegar por una lista en una ventana .
Digamos que quiero saltar directamente a un búfer, lo más rápido posible.
Para recorrer la lista de búferes en modo secuencial, ahora uso <C-J>
<C-K>
accesos directos, habiendo configurado en mi .vimrc:
" move among buffers with CTRL
map <C-J> :bnext<CR>
map <C-K> :bprev<CR>
Otra forma (acceso directo) podría ser cambiar por número : conociendo el número de búfer, es posible cambiar directamente ingresando el número de búfer seguido de <C-^>
. Entonces, si quiero cambiar al buffer número 5, presionaría 5<C-^>
.
Pero esto parece no funcionar para mí (uso vim 7.4 en ubuntu box, de un invitado de Windows, con teclado italiano ). Sospecho que eso se debe a que el ^
carácter está en mayúscula ^ì
en el teclado italiano, así que de hecho tengo ^
que presionarSHIFT-^
¿Algunas ideas?
1<C-6>
cambia al número de búfer 1. ¡Gracias!
<c-6>
lugar de<c-^>
?