plugin - ViM: complementos minibufexpl versus bufexplorer
vim plugin plugged (6)
Estoy pensando en instalar un explorador de buffer para vim. Ambos minibufexpl y bufexplorer tienen muy buena calificación. ¿Alguien puede explicar las diferencias o los pros y los contras entre ellos? ¿O solo es una cuestión de gusto? ¡Gracias!
Creo que usar MiniBufExplorer con muchos archivos (más de 8-10) probablemente no sea muy eficiente, ya que ocupa mucho espacio en la pantalla a menos que tenga un monitor grande.
Me encontré con algunos problemas al utilizar MiniBufExplorer con múltiples divisiones de búfer abiertas al mismo tiempo, y modifiqué el complemento para evitar estas limitaciones.
La parte que inutilizaba el complemento era el hecho de que no había ninguna indicación de en qué buffer estaba activo el cursor, y era muy fácil perderse al cambiar los búferes. Yo uso H y L para moverme al buffer anterior / siguiente.
También actualicé el complemento para que siempre refleje el estado actual del búfer, ya sea que no esté modificado o modificado, sin tener que cambiar los búferes para que el complemento se actualice.
Creo que estos cambios realmente hacen que MBE sea mucho más útil, tanto en términos de la gran cantidad de búferes abiertos como de moverse entre ellos, lo cual es importante.
Puede encontrar los cambios actualizados aquí: https://github.com/fholgado/minibufexpl.vim
He usado ambos complementos. Utilicé minibuf explorer durante mucho tiempo (un par de años) y fue bastante bueno, excepto en situaciones en las que tienes una gran cantidad de buffers abiertos. Entonces simplemente se vuelve confuso y comienza a ocupar mucho espacio en la pantalla.
el explorador de búfer no le proporciona una vista constante de los almacenamientos intermedios que tiene abiertos, pero en realidad es un complemento mucho más sólido (menos inestable) y cuando cambia al modo de exploración del búfer, le permite eliminar búferes que no está utilizando, etc. me gusta mucho más ahora.
Básicamente, diría que minibuf si no edita regularmente más de 8 archivos. Buf explorer si edita toneladas de archivos a la vez.
He usado ambos pero me he mudado a fuzzyfinder . minibuf te da una pequeña ventana para cambiar fácilmente entre buffers y bufexplorer te da una ventana que puedes invocar para llamar a un búfer abierto.
Ahora déjame venderte en fuzzyfinder, invocas la ventana y comienzas a tipear para que coincida con el nombre del archivo que está abierto. Podría ser la identificación del búfer o cualquier parte de la ruta completa del archivo, incluido el nombre del archivo. Fuzzyfinder también funciona con su archivo de etiquetas para que pueda saltar fácilmente a cualquier etiqueta dentro de su proyecto. También funciona con directorios, marcadores y los archivos usados más recientemente. También se puede abrir en una ventana dividida, pestaña o la ventana actual.
Los probé a los dos y prefiero minibuf. El hecho de tener todos sus buffers y sus números de un vistazo le permite cambiar al buffer que desea con:
N CTRL-^
donde N es el número del búfer que desea abrir. No he encontrado ningún otro explorador de búfer tan rápido. Sin embargo, como dijo Benj, si trabajas con muchos archivos, es mejor que elijas algo como bufexplorer o selectbuf (un tipo de bufexplorer más personalizable).
Primero probé minibufexpl pero noté que algunos caracteres extraños aparecían en el modo de inserción, como repetir caracteres al escribir un carácter de espacio o usar las flechas de navegación o hjkl. Luego desinstalé y probé BufExplorer, que me gusta más y se solucionó el problema de los personajes extraños. Uso vim en mi mac y ubuntu; y tenía el extraño problema de charater en ambos hasta que eliminé minibufexpl. Mi configuración de vim está aquí: https://github.com/pixelhandler/vim-config
También puedes probar el plugin 0scan . Simplemente presione 0b y seleccione el búfer o ingrese etiquetas como el nombre del directorio o la extensión de una parte del nombre del archivo para reducir el tamaño de la lista de selección.
Si seleccionó el búfer, pero no fue el único de la lista, puede seleccionar siguiente o anterior luego con las teclas 0j y 0k. Bueno si necesita cambiar entre búferes de cierto directorio o con cierta extensión.