Wie bewege ich mich und ordne Splits in vim anders an?

41

Bisher habe ich herausgefunden, wie Splits seitlich über getauscht werden können CTRL+W x, und das wars auch schon.

Wie kann ich eine gespaltene bewegen überall in einem Ansichtsfenster , die mehrere vertikale und horizontale Teilungen enthält?

Wie erstelle ich eine horizontale Aufteilung, die sich beispielsweise über die gesamte obere Hälfte des Bildschirms erstreckt, nachdem ich bereits einige vertikale Aufteilungen geöffnet habe? (Derzeit wird beim Erstellen einer neuen horizontalen Aufteilung in einem bereits vertikal aufgeteilten Ansichtsfenster eine horizontale Aufteilung in eine der Spalten angezeigt.)

Vielleicht bevorzugen die meisten VIM-Benutzer Tabs gegenüber Splits, aber letztere gefallen mir wirklich, weil ich auf einem 30 "-Monitor arbeite! :-)

Hakanensari
quelle

Antworten:

32

Ich empfehle Ihnen, die Hilfedatei für vim windows durchzulesen . Die spezifischen Abschnitte dieser Datei, die für Ihre Frage gelten:

:help opening-window
:help window-moving


Bearbeiten: Ich kann nur davon ausgehen, dass dies regelmäßig zu Abstimmungen führt, da ich hier keine konkreten Antworten gegeben habe. Das Problem ist, dass das Originalplakat mehrere Fragen stellte und diese breit gefächert waren. Die beste Möglichkeit, all diese Fragen auf einmal zu beantworten, ist die Vim-Dokumentation, die immer verfügbar sein sollte, wenn Vim installiert ist.

Auch möchte ich anmerken , dass ich nicht nur die OP zu sagen haben „RTFM“ , sofern ich bestimmte Abschnitte des Handbuchs zu lesen, was kann eine akzeptable Antwort sein.

Heptit
quelle
71
RTFM beantwortet die Frage nicht.
Poindexter
13
wir erwarten, dass SO das Handbuch ist ... es ist ganz einfach: googeln Sie nach etwas, öffnen Sie den SO-Link und holen Sie sich das, wofür Sie gekommen sind, ohne zu einer anderen Quelle umgeleitet zu werden.
Danny
2
@NewWorld weil SO hat Hunderttausende von Entwicklern Bearbeiten, Hinzufügen, Kommentieren, macht es super;)
Danny
3
@Danny dh Löffelfütterung. Die Dokumentation ist großartig und die Antwort ist da; Informationen müssen nicht unnötig dupliziert werden.
DBedrenko
10
Siehe: superuser.com/help/how-to-answer "Links zu externen Ressourcen werden empfohlen, aber fügen Sie bitte einen Kontext um den Link hinzu, damit Ihre Mitbenutzer eine Vorstellung davon haben, was es ist und warum es dort ist. Geben Sie immer den relevantesten Teil an eines wichtigen Links, falls die Zielsite nicht erreichbar ist oder dauerhaft offline geschaltet wird. "
j03w
56

Ich bin sicher, die Hilfedatei deckt es ab, aber Sie können einen Split verschieben, um den oberen Rand des Bildschirms zu bedecken CTRL-W K(dh Ctrl+ W Shift+ K), mit H = links, J = unten, K = oben, L = rechts ( folgende üblichen vi/ vimKonventionen).

Beachten Sie, dass die Buchstaben in Großbuchstaben geschrieben sind. CTRL-W k (dh Ctrl+ W K, ohne Shift) springt stattdessen zwischen Teilungen usw. nach oben.

Henrik N
quelle
16

Du kannst tun:

:to sp

oder

:top split

um ein horizontales Fenster zu erstellen, das sich über den oberen Bildschirmrand erstreckt.

Bis auf weiteres angehalten.
quelle
Vielen Dank an Sie und das andere Poster, das die erste Hälfte der Antwort gegeben hat.
Hakanensari
Für die Beantwortung der Frage positiv bewertet, wäre es schön zu sehen, dass diese Antwort mit der von Heptile kombiniert wird.
Poindexter