¿Hay alguna manera de "bloquear" la ventana gráfica en vim?


8

Recientemente comencé a usar Vim con NERDTree. Lo molesto es que cuando cierro el búfer, NERDTree se expande para llenar el resto de la pantalla, y tengo que abrir otro archivo y volver a abrir NERDTree para volver al diseño anterior.

¿Hay alguna manera de "bloquear" NERDTree en su lugar? Idealmente, cerrar un búfer lo reemplazaría con otro búfer oculto, o abriría un nuevo búfer en blanco si no hay otros búferes abiertos.

¡Gracias!

Respuestas:


2

no lo creo. la única solución que viene a la mente es crear una nueva combinación de teclas que

  • : vnew
  • ctrl-w izquierda
  • ctrl-w q

en lugar de simplemente cerrar el búfer actual.


Es una mierda que realmente no puedas hacerlo, aunque esa solución es una muy buena solución. ¡Gracias!
breadjesus

4

Eche un vistazo a http://github.com/carlhuda/janus , es una versión personalizada de vim que le permite mantener nerdtree bloqueado a la izquierda. También incluye muchos otros complementos populares como command-t, ctags y ack.


1
O, si no desea utilizar toda esa distribución, simplemente puede conectar la parte de ese vimrc que mantiene NERDTree para usted. ¡Es muy hábil!
ELLIOTTCABLE 05 de


Ok, esto es lo que puse en mi vimrc, y funciona de maravilla. ¡Muchas gracias!
James McLaughlin

2

Prueba bufkill . Está construido para resolver este problema exacto.

En lugar de :bdcerrar su búfer, lo usa :BD. Esto evita que la ventana se cierre solo porque eliminó el búfer. Si no hay otro búfer disponible para reemplazarlo, se abre un búfer vacío.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.