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!ViM: complementos minibufexpl versus bufexplorer
Respuesta
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.
buffer explorer no le ofrece una vista constante de los almacenamientos intermedios que tiene abiertos, pero en realidad es un complemento mucho más sólido (menos escamoso) y cuando cambia al modo de exploración del búfer le permite eliminar rápidamente los búfers que no usando 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 escribir 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.
@Brendon: ¡Muy, muy interesante! Gracias. – Jogusa
Acabo de llegar a fuzzyfinder, parece excelente en ciertas situaciones (si tiene un pequeño archivo de etiquetas). Desafortunadamente, me gusta tener un archivo de etiquetas masivas con todas las bibliotecas de Visual Studio. Esto hace que el buscador difuso se vuelva loco intentando omni completaciones muy amplias a medida que escribe ... Ah bien ... – Benj
[CtrlP] (https: // github. com/kien/ctrlp.vim) ftw, para aquellos de ustedes que no lo saben. Desearía haberme enterado unos años antes. Sin embargo, estas herramientas no eliminan por completo la necesidad de un complemento de "explorador de búfer", ya que a menudo necesita ver qué archivos tiene abiertos, ¡solo para recordar su nombre! – drozzy
He probado ambos y prefiero minibuf. El hecho de que tiene todos sus tampones y sus números de un solo vistazo le permite cambiar a la memoria intermedia que desee con:
N CTRL-^
donde N es el número de la memoria intermedia 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).
También puedes probar 0scan plugin. 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 que puede seleccionar después o después con las teclas 0j y 0k. Bueno si necesita cambiar entre búferes de cierto directorio o con cierta extensión.
El sitio de ayuda está muerto: http://www.railmoon.com/vim_plugins/0scan/Entries/2009/9/26_Introduction.html – drozzy
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é búfer estaba el cursor activo actualmente, y era muy fácil perderse al cambiar de búfer. 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, si no se modificó o modificó, 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.
Usted puede encontrar los cambios actualizados aquí: https://github.com/fholgado/minibufexpl.vim
Muy buen trabajo en el tenedor. Lo intentaré tonita –
intentó por primera vez minibufexpl pero di cuenta de algunos caracteres extraños aparecerían mientras que en el modo de inserción, como la repetición de caracteres al escribir un carácter de espacio o usando 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
Otro enfoque es mostrar una lista de búfer de una sola línea mientras está volteando los búferes (asignación de una sola tecla). Lo prefiero a: un mapeo de teclas para mostrar la lista de almacenamientos intermedios, j/k para seleccionar el búfer deseado, intro para cambiar a él.
- 1. Administrar complementos de Vim
- 2. ¿Cómo enumero los complementos cargados en Vim?
- 3. Complementos de Python y Django para Vim
- 4. Alternar conjuntos de complementos de Vim
- 5. Gestión de paquetes (complementos) para Vim
- 6. ¿Cómo ver qué complementos están haciendo lento a Vim?
- 7. ¿Cómo combino dos características de los complementos de vim wiki?
- 8. ¿Cuáles son algunos buenos complementos para desarrollar Java en VIM?
- 9. ¿Cuáles son los complementos necesarios en VIM para látex?
- 10. Agregar complementos VIM a la configuración de Janus
- 11. ¿los complementos de ruby hacen que vim arranque muy lento?
- 12. Deshabilitar temporalmente algunos complementos utilizando un agente patógeno en vim.
- 13. pymssql versus pyodbc versus adodbapi versus ...
- 14. Complementos en gVim no funciona
- 15. _Expand versus new versus GNU
- 16. Control.ResolveUrl versus Control.ResolveClientUrl versus VirtualPathUtility.ToAbsolute
- 17. metaphone versus soundex versus NYSIIS
- 18. vim omnicomplete vs. vim intellisense
- 19. zend-framework versus Kohana versus Symfony
- 20. ¿Una alternativa a minibufexplorer (vim)?
- 21. $ versus jQuery
- 22. ¿Cuáles son algunos buenos recursos para aprender a desarrollar complementos VIM?
- 23. Complementos de Vim, consejos y trucos para el desarrollo de Drupal
- 24. ¿Cómo hacer una copia de seguridad de la configuración de vim con complementos?
- 25. Vim: Recomendaciones para los complementos de vimball en el agente patógeno
- 26. consolidando archivos vim en la carpeta ~/.vim
- 27. ¿Autoupdate VIM Plugins?
- 28. Desinstalando Plugin en Vim
- 29. ArrayList versus una matriz de objetos versus Colección de T
- 30. teclas de función de mapeo en vim
Hola Benj, gracias por la rápida respuesta! Voy a probar Minibuf primero. ¡Un buen fin de semana! – Jogusa
+1 cristal. Gracias. –