2009-09-03 7 views
7

Ich habe mich gezwungen, gvim für Windows für einen Großteil meiner Textbearbeitung benötigt. Ich werde allmählich zufriedener damit, aber ein Problem hat mich sehr gestört.Wie behalte NERDTree die Größe des Projektfensters in (g) vim?

Ich verwende das Projekt-Plugin, um ein Fenster auf der linken Seite meines gVim-Bildschirms zu halten, in dem meine Projekte aufgelistet sind. Es ist praktisch und hält mich davon ab, in den IDE-Modus zu wechseln. Hier ist eine Idee von dem, was es sieht aus wie:

SO gvim/nerdtree/project ss 1

ich dann NERDTree auf der rechten Seite mit < Führer aufrufen>] [:

SO gvim/nerdtree/project ss 2

ich dann durch NERDTree navigieren zu finden, was Ich suchte, und entlassen NERDTree mit < Führer>] [. Dies macht das NERDTree Fenster gehen weg, aber nicht das Hauptfenster auf die Größe zurücklegen war, es wächst das Projektfenster statt:

SO gvim/nerdtree/project ss 3

Im Moment habe ich das Projektfenster manuell Größe ändern, aber das wirklich unterbricht den Fluss, den ich mit vim erreichen möchte.

Ich verwende gvim 7.2, NERDTree 3.1.1 und Projekt 1.4.1. Hat jemand irgendwelche Ideen, wie das zu beheben ist?

UPDATE: Basierend auf Steve K Antwort habe ich die Lösung herausgefunden. Wenn Sie den Befehl :Project ausführen und das Projektfenster erstellt wird, ist das Projektfenster aktiv. Also habe ich einfach set winfixwidth zu meinem .vimrc nach :Project hinzugefügt, und das hat das Problem gelöst. Jetzt kann ich NERDtree nach Herzenslust ein- und ausblenden ohne lästige Fenstergrößenanpassung.

Antwort

4

Mit dem Cursor in den meisten Projektfenster links, tun

:set winfixwidth

Ich denke, dass es für Sie tun.

+4

Kühl. Ich habe die Dokumente durchforstet, aber ich glaube, ich wusste nicht, wonach ich suchen sollte. Irgendein Hinweis, wie ich diesen Teil meiner .vimrc machen könnte? – anelson

+0

Ich erreichte dies mit: 'autocmd VimEnter * NERDTree', gefolgt von:' autocmd VimEnter * set winfixwidth' –

Verwandte Themen