2012-09-20 47 views
6

Esta es la forma en que utilizo pestañas de vim:¿Cómo administrar eficazmente pestañas/almacenamientos intermedios en vim?

enter image description here

tengo atajos para mover una pestaña a la izquierda/derecha con <ctrl>j<ctrl>k y para moverse entre pestañas con <ctrl>h, <ctrl>l. De acuerdo con la respuesta al this question, lo estoy haciendo mal. ¿Cómo usar buffers de manera efectiva? Enumerar constantemente los buffers ocultos para saber a qué cambiar no parece una imprecisión.

+0

There are (http://www.vim.org/scripts/script.php?script_id=1664) [multiple] (https://github.com/rson/vim-bufstat) [plugins] (http://www.vim.org/scripts/script.php?script_id=159) que utilizan la línea de estado, el espacio debajo de la línea de estado o una ventana adicional dividida para mostrar los búferes abiertos. Esa es una opción. Además, no es necesario cambiar a los buffers por número, ': buffer' también aceptará el nombre del buffer o una subcadena del nombre del buffer como argumento. –

+0

Además de los complementos enumerados por Randy, debe probar [ctrlp] (http://kien.github.com/ctrlp.vim/) o [fuzzyFinder] (http://www.vim.org/scripts/script .php? script_id = 1984). – mMontu

+0

http://vimcasts.org/episodes/working-with-buffers/ – isomorphismes

Respuesta

6

No existe una forma correcta o incorrecta de manejar memorias intermedias en Vim. Primero, aprenda y entienda la diferencia entre los buffers, las ventanas y las páginas de pestañas. Luego adopta un estilo que se adapte a ti. Hay muchos complementos de "administración de búfer" en http://www.vim.org/, pero también puede usar los comandos incorporados como :buffer junto con la finalización del archivo.

Si solo se apega a la regla de "un archivo por pestaña" (como en un navegador), está perdiendo los beneficios de divisiones de ventanas, y aún ocasionalmente encontrará divisiones en forma de vista previa y corrección rápida Windows, y para usar el modo diff.

Uso principalmente páginas de pestañas para separar diferentes espacios de trabajo (solo tengo una única instancia de GVIM en ejecución); a veces abro el mismo conjunto de almacenamientos intermedios en diferentes pestañas en diferentes arreglos, como las perspectivas en IDE como Eclipse.

Cuestiones relacionadas