Często używam wtyczek Taglist i NerdTree. Zwykle okno otwierane po lewej stronie jest zbyt małe i muszę je rozszerzyć.
Zwykle robię: 10 CTRL+w >
Czy istnieje sposób na zmianę domyślnej szerokości okna NerdTree i Taglist?
Często używam wtyczek Taglist i NerdTree. Zwykle okno otwierane po lewej stronie jest zbyt małe i muszę je rozszerzyć.
Zwykle robię: 10 CTRL+w >
Czy istnieje sposób na zmianę domyślnej szerokości okna NerdTree i Taglist?
Odpowiedzi:
Poniższe przykłady ustawiają szerokość na 60 kolumn. Dostosuj do swoich preferencji.
NERDTree używa zmiennej tylko do tego:
:let g:NERDTreeWinSize=60
Spowoduje to ustawienie szerokości na 60. Możesz umieścić tę linię w swoim vimrc.
W przypadku taglist ustawiasz podobną opcję:
:let g:Tlist_WinWidth=60
Podobnie jak w NERDTree, możesz umieścić tę linię w swoim vimrc.
Niestety nie ma ogólnie stosowanej metody. Wiele wtyczek oferuje (lub powinno) parametr do tego (jak wyżej). Inne pozwalają na zastosowanie obejścia, ustawiając rzeczy, które można wyłączyć dla komendy automatycznej (takie jak typ pliku, na przykład, jeśli NERDTree nie oferuje opcji ustawienia, można to zrobić :au FileTupe nerdtree :vert resize 60
, ponieważ NERDTree ustawia typ pliku na bufor). Przekonałem się, że próba wykonania autocmd na zdarzeniu WinEnter na podstawie nazwy bufora zazwyczaj nie działa, gdy bufor jest tworzony, ale działa, jeśli opuścisz okno i wrócisz do niego; wtyczki często tworzą okno przed skonfigurowaniem bufora. Będziesz musiał eksperymentować z innymi wtyczkami lub poprosić autora wtyczki o dodanie parametru.
NERDTreeWinSize
.
Cały czas mam ten problem z podziałem, który nie jest wystarczająco wysoki, więc dodałem do niego następujące powiązanie klawiszy .vimrc
:
" open the current split all the way
map <c-o> :res 100<CR>
Możesz to dostosować, aby zwiększyć podział, używając :vertical resize
. Na przykład,
map <c-o> :vertical resize +10
co zwiększy rozmiar pionowy podziału o 10 kolumn podczas pisania Control + o
.
HTH
<C-W>|
dla poziomego i <C-W>_
dla pionowego.