vim minibufexplorer

Una alternativa a minibufexplorer(vim)?



(7)

minibufexplorer es un administrador de búfer persistente para vim que vive en su propia ventana. Muestra todos los buffers que tiene abiertos, con indicadores de color que son visibles actualmente en Windows y que tienen cambios no guardados.

Es un gran complemento que me enganchó para siempre. Y sin la pantalla de búfer persistente, me parece que ahora me siento perdido.

El problema es que minibufexpl tiende a interponerse en el control de otras ventanas. Como es una ventana de vim normal, se comporta como uno, causando problemas si quiere decir, rote sus otras ventanas de trabajo. La ventana de Minibufexplorer también rotaría, lo que obviamente es menos que deseable.

Lo que realmente necesito es un complemento que muestre persistentemente los búferes abiertos, pero que no se comporte como una ventana. No necesito navegación de archivos ni nada, ya que utilizo otros medios para eso. Tal vez incluso algo así como una barra de estado extendida que era capaz de mostrar información en memorias intermedias como minibufexpl ¿verdad?


¡Puedes probar la Powerline''s tabline !

Probé muchos complementos, pero tienden a ocupar la línea de comando o la línea de estado, o no aparecen todas las pestañas cuando hay demasiadas.

Here hay una captura de pantalla (¡la barra superior es la tabline !):

set showtabline=2 agregar set showtabline=2 en .vimrc después de instalar Powerline.

Y si quieres ir al 8 ° buffer, ¡ :b 8 saltará a él!

Espero que esto ayude.



Puede usar ctrlp , un complemento escrito en Vimscript puro y altamente configurable .

:CtrlPBuffer abre una ventana con la lista de búferes abiertos

puedes comenzar a escribir, es un buscador difuso.


Realmente disfruto de buftabs.vim porque mantiene la información sobre los buffers que tengo abiertos en la línea de estado, que desaparecen cuando tengo que escribir de una manera muy clara. Encuentro esto bastante preferible a minibufexplorer porque mi cursor nunca termina accidentalmente en un búfer de solo lectura que ocupa más espacio de lo necesario. También hace un mapeo mágico de :bnext y :blast para permitir saltos entre buffers para una sensación más "familiar".


Si bien esta no es una respuesta exacta a tu pregunta, creo que podrías encontrarla útil.

FuzzyFinder complemento FuzzyFinder proporciona una buena representación visual de tus búferes abiertos, y también ofrece una excelente manera de saltar entre ellos: combinación difusa.

Su lista de almacenamientos intermedios no es "persistente", lo que significa que solo se muestra bajo demanda, pero considero que esto es una ventaja: en primer lugar, la lista de almacenamientos intermedios no consume propiedades de pantalla preciosas y, en segundo lugar, con coincidencia aproximada no siento la necesidad de ver en absoluto.

Considere la siguiente captura de pantalla: para cambiar a ext_gcd.py solo necesito presionar
,bg :, ,b invoca la lista de búferes g coincidencias difusas con el único búfer cuyo nombre contiene la letra g .

PD: también funciona con archivos. Mis asignaciones son las siguientes:

map <leader>f :FufFileWithCurrentBufferDir **/<C-M> map <leader>b :FufBuffer<C-M>

,f en este caso coincide recíprocamente con los archivos difusos a partir de un directorio donde se coloca el búfer en uso.


También está Tagma Buffer Manager . Todavía no lo estoy usando, pero algún día lo probaré, seguro.


Tema antiguo, pero para cualquier otra persona que busque el complemento de vim-airline . Es muy popular y tiene una gran compatibilidad con otros complementos.

Use la opción g: airline # extensions # bufferline # enabled para obtener lo que busca.