2009-09-07 11 views
9

Czy istnieje sposób określenia szerokości podczas wykonywania: vsplit? Czy istnieje również sposób na zwiększenie lub zmniejszenie szerokości pionowego okna? Ctrl-w + i Ctrl-w - wydaje się pracować tylko na poziomo podzielonych oknach.Określanie szerokości dla: vsplit w vim

Odpowiedz

25

Według :help :vsplit, jako przedrostek przyjmuje opcjonalny argument numeryczny, np. :80vs. Wypróbuj to!

Edytuj: Chyba zapomniałem wspomnieć. Można kontrolować szerokość z Ctrl-W < i Ctrl-W >

Aby uzyskać więcej informacji, przeczytaj instrukcję na :help windows

+0

Dzięki, nie wiedziałem, że możesz przedłużyć numer do polecenia, n00b;) –

+3

Nie ma problemu, heh. Vim jest jednym z tych redaktorów, w których prawie wszyscy są nowicjuszami. Po prostu ciągle ucz się o tym nowych rzeczy :) – Luis

+0

Wow, nie miałem pojęcia o tym poleceniu ... zwykle używałem wbudowanych zakładek w gVim i to może być trochę uciążliwe. – espais

4

Ctrl-W n < prac, wymienić n z liczby kroków, które chcesz przenieść.

1

Można również użyć na przykład 80 | aby ustawić aktualną podziału szerokości do 80 kolumn

1

Jeśli chcesz naprawić regulować szerokość okna, upewnij się, że kursor znajduje się wewnątrz niego i ustawić wartość logiczna

:set winfixwidth

Zapobiega to przed niepożądanym automatycznej zmiany rozmiaru takiej zamkniętej szerokości okna, jeśli zastosuje się inne polecenie okna, takie jak CTRL-= ("spraw, aby wszystkie okna były równe").

:set nowinfixwidth z kursorem umieszczonym w odpowiednim oknie blokuje blokadę.

przechowuje układ okien jako wywołanie vim ponownie z wiersza poleceń, jak
vim -S Session.vim & przywraca go.

Nadzieja to pomaga ...

0

również:

:vs 
:vertical resize 30 

oraz:

:sp 
:resize 30 

Mam Alt + wiązania dla pionowego panelu plików explorer 60 znaków szerokiej E:

:vs +Explore<CR>:vertical resize 60<CR> 

Wprawdzie, d nie wiem o prostej rzeczy w odpowiedzi Luisa, gdy pisałem to makro.

Powiązane problemy