2009-09-03 9 views
7

Zmuszałem się do używania gvim dla Windows w większości moich potrzeb w zakresie edycji tekstu. Stopniowo czuję się z tym bardziej komfortowo, ale jeden problem bardzo mnie denerwuje.Jak utrzymać NERDTree w zmianie rozmiaru okna projektu w (g) vim?

Używam wtyczki projektu, aby utrzymać okno po lewej stronie ekranu gVim, wyświetlając moje projekty. Jest to przydatne i uniemożliwia mi wycofanie IDE. Oto pomysł, jak to wygląda:

SO gvim/nerdtree/project ss 1

I wtedy powołać NERDTree po prawej stronie z < Leader>] [:

SO gvim/nerdtree/project ss 2

I wtedy poruszać NERDTree znaleźć cokolwiek Szukałem i odrzuciłem NERDTree z < Liderem>] [. To sprawia, że ​​okno NERDTree odejść, ale zamiast umieścić główne okno z powrotem do rozmiaru to było, rośnie okno projektu zamiast:

SO gvim/nerdtree/project ss 3

Teraz ręcznie zmienić rozmiar okna projektu, ale to naprawdę przerywa przepływ, który próbuję osiągnąć za pomocą vima.

Używam gvim 7.2, NERDTree 3.1.1 i projektu 1.4.1. Ktoś ma jakieś pomysły, jak to naprawić?

UPDATE: W oparciu o odpowiedź Steve'a K znalazłem rozwiązanie. Po uruchomieniu polecenia :Project i utworzeniu okna projektu, okno projektu jest aktywne. Właśnie dodałem set winfixwidth do mojego .vimrc po :Project i to rozwiązało problem. Teraz mogę pokazać i ukryć NERDtree do zawartości mojego serca, bez irytujących rozmiarów okna.

Odpowiedz

4

Z kursorem wewnątrz większości oknie lewej projektu zrobić

:set winfixwidth

myślę, że zrobi to za Ciebie.

+4

Cool. Przeszukałem dokumenty, ale chyba nie wiedziałem, czego szukać. Dowolna wskazówka, w jaki sposób mogę zrobić tę część mojego .vimrc? – anelson

+0

Osiągnąłem to za pomocą: 'autocmd VimEnter * NERDTree', a następnie:' autocmd VimEnter * set winfixwidth' –