2009-09-03 22 views
7

Me he forzado a usar gvim para Windows para la mayoría de mis necesidades de edición de texto. Poco a poco me siento más cómodo con eso, pero un problema me ha molestado mucho.¿Cómo evitar que NERDTree cambie el tamaño de la ventana del proyecto en (g) vim?

Uso el plugin de proyecto para mantener una ventana hacia arriba en el lado izquierdo de mi pantalla de gVim, enumerando mis proyectos. Es práctico y me impide ir al retiro de IDE. He aquí una idea de lo que parece:

SO gvim/nerdtree/project ss 1

Me invocará NERDTree en el lado derecho con < Líder>] [:

SO gvim/nerdtree/project ss 2

entonces navego por NERDTree para encontrar lo Estaba buscando y descartar NERDTree con < Líder>] [. Esto hace que la ventana NERDTree desaparece, pero en lugar de poner la ventana principal de nuevo al tamaño que tenía, crece la ventana del proyecto en su lugar:

SO gvim/nerdtree/project ss 3

En este momento puedo cambiar el tamaño manualmente la ventana del proyecto, pero que realmente interrumpe el flujo que estoy tratando de lograr con vim.

Estoy usando gvim 7.2, NERDTree 3.1.1, y el proyecto 1.4.1. ¿Alguien tiene alguna idea de como arreglar esto?

ACTUALIZACIÓN: En base a la respuesta de Steve K he descubierto la solución. Cuando ejecuta el comando :Project y crea la ventana del proyecto, la ventana del proyecto es la activa. Así que acabo de agregar set winfixwidth a mi .vimrc después de :Project, y eso resolvió el problema. Ahora puedo mostrar y ocultar NERDtree a mi antojo sin molestos cambios de tamaño de ventana.

Respuesta

4

Con el cursor dentro de la ventana del proyecto más a la izquierda, haga

:set winfixwidth

Creo que lo hará por usted.

+4

Genial. Revisé los documentos, pero creo que no sabía qué buscar. ¿Alguna pista sobre cómo podría hacer esta parte de mi .vimrc? – anelson

+0

Lo logré con: 'autocmd VimEnter * NERDTree', seguido de:' autocmd VimEnter * set winfixwidth' –

Cuestiones relacionadas