2010-02-17 12 views
16

Al usar NERD Tree en MacVim, puedo abrir un archivo en una pestaña nueva usando 't' (o 'T' para abrirlo en el fondo) en la ventana del Árbol NERD, pero cuando cambio a esa pestaña, el La ventana NERD Tree ya no está visible porque permanece en la pestaña original. ¿Hay alguna forma de abrir automáticamente NERD Tree en pestañas nuevas al abrir archivos del Árbol NERD en pestañas nuevas? ¿O puede NERD Tree persistir en las pestañas?vim y Árbol NERD: ¿Puede Tree NERD persistir en todas las pestañas de MacVim?

Respuesta

14

También puede usar :NERDTreeMirror. Prefiero esto a NERDTreeToggle cuando al menos un árbol ya está abierto porque mantiene el árbol en todas las pestañas.

5

El único objeto persistente en Vim es un búfer. Buffers de visualización de Windows, páginas de pestaña que organizan ventanas. Si desea abrir NERD Tree en la nueva pestaña, llame al :NERDTreeToggle. Otra opción sería abrir una nueva pestaña, abrir el Árbol NERD y luego abrir el archivo en la pestaña recién creada.

Me pregunto, sin embargo, por qué querría tener un árbol de archivos abierto todo el tiempo. Es solo una pérdida de espacio, la mayor parte del tiempo. Puede asignar una clave para llamar al :NERDTreeToggle y hacerla visible cuando realmente necesite usarla.

54

Este comportamiento NERDTree fue un dolor para mí, también. Me molestó tanto que aprendí VimScript e hice un complemento que mantiene constante a NERDTree en todas las pestañas todo el tiempo.

lo pueda levantar en Github: https://github.com/jistr/vim-nerdtree-tabs

+0

Esto es maravilloso. Definitivamente lo que yo y el autor original estábamos buscando; debería ser la respuesta oficial, ya que esto no requiere más golpes de tecla del usuario una vez configurada. –

+0

Gracias, amo el plugin. – Jords

+1

Gracias, gracias, gracias. Su complemento hace que NERD Tree sea útil. Lo uso todo el día todos los días. –

Cuestiones relacionadas