Jak się poruszać i inaczej rozmieszczać podziały w vimie?

41

Do tej pory doszedłem do wniosku, że zamieniam podziały na boki CTRL+W xi to wszystko.

Jak przenieść podział w dowolnym miejscu w rzutni zawierającej wiele podziałów pionowych i poziomych?

Jak utworzyć podział poziomy, który, powiedzmy, obejmuje całą górną połowę ekranu po tym, jak już otworzyłem kilka podziałów pionowych? (Obecnie, gdy tworzę nowy podział poziomy w rzutni już podzielonej pionowo, otrzymuję podział poziomy w jednej z kolumn).

Być może większość użytkowników vima woli tabulaty niż podziały, ale naprawdę podoba mi się to drugie, ponieważ pracuję na 30-calowym monitorze! :-)

hakanensari
źródło

Odpowiedzi:

32

Sugeruję przeczytanie pliku pomocy dla systemu Windows vim . Konkretne sekcje tego pliku, które dotyczą twojego pytania:

:help opening-window
:help window-moving


Edycja: Mogę tylko założyć, że okresowo otrzymuję oceny negatywne, ponieważ nie podałem tutaj konkretnych odpowiedzi. Problem polega na tym, że oryginalny plakat zadawał kilka pytań i były one szerokie. Najlepszym sposobem, aby odpowiedzieć na wszystkie te pytania naraz jest zapoznać się z dokumentacją Vima, która powinna zawsze być dostępny wszędzie tam, gdzie jest zainstalowany Vim.

Chciałbym również zauważyć, że nie powiedziałem OP tylko „RTFM”, ale podałem konkretne sekcje instrukcji do przeczytania, co może być akceptowalną odpowiedzią.

Heptyt
źródło
71
RTFM nie odpowiada na pytanie.
poindexter
13
spodziewamy się, że SO będzie instrukcją ... to proste: wyszukaj coś w Google, otwórz link SO i uzyskaj to, co przyszedłeś, bez przekierowywania do innego źródła.
Danny
2
@NewWorld, ponieważ SO ma setki tysięcy edytorów, dodając, komentując, czyniąc to niesamowitym;)
Danny
3
@ Danny tj. Karmienie łyżką. Dokumentacja jest świetna i odpowiedź jest tam; nie ma potrzeby niepotrzebnego powielania informacji.
DBedrenko,
10
patrz: superuser.com/help/how-to-answer "Zachęcamy do dodawania linków do zasobów zewnętrznych, ale proszę dodać kontekst wokół linku, aby inni użytkownicy mieli pojęcie o tym, co to jest i dlaczego. Zawsze cytuj najbardziej odpowiednią część ważnego linku, na wypadek gdyby strona docelowa była nieosiągalna lub pozostała na stałe offline ”.
j03w
57

Jestem pewien, że plik pomocy go obejmuje, ale aby przesunąć podział, aby pokrył górę ekranu, możesz to zrobić CTRL-W K(tj. Ctrl+ W Shift+ K), Używając H = lewy, J = dolny, K = górny, L = prawy ( zgodnie ze zwykłymi vi/ vimkonwencjami).

Pamiętaj, że litery są wielkie. CTRL-W k (tzn. Ctrl+ W K, bez Shift) zamiast tego przesunie się w górę między podziałami itp.

Henrik N.
źródło
16

Możesz to zrobić:

:to sp

lub

:top split

zrobić poziome okno obejmujące całą górę ekranu.

Wstrzymano do odwołania.
źródło
Dzięki zarówno tobie, jak i drugiemu plakatowi, który udzielił pierwszej połowy odpowiedzi.
hakanensari
Głosuj za odpowiedzią na pytanie, fajnie byłoby zobaczyć tę odpowiedź w połączeniu z odpowiedzią Heptile.
poindexter