Wie öffne ich eine leere neue Datei in einem Split in Vim?


102

Es muss etwas sehr offensichtliches sein, aber ich kann es nicht herausfinden und Google hilft auch nicht.

Antworten:


128
:help new
:help vnew

sollte dich auf Kurs bringen.

Sie werden dann offensichtlich einen neuen Puffer haben. Dieser Puffer wird nur dann zu einer Datei, wenn Sie :w ihn auf die Festplatte kopieren.


6
Und :set splitrightsetzt den neuen Split rechts.
Super

3
Außerdem :set splitbelowgibt es den entsprechenden Befehl, damit der neue Split beim horizontalen Teilen unten angezeigt wird.
DSAXTON

49

Eine andere Möglichkeit ist es, <CTRL + W> nim normalen Modus zu arbeiten. Dadurch wird ein neuer Split erstellt .

BEARBEITEN:

Sie können auch <CTRL + W> vim normalen Modus eine vertikale Aufteilung vornehmen (die vorherige Aufteilung führt eine horizontale Aufteilung durch).

Und gerade vollständig zu sein, bewegen Sie sich auf die verschiedenen Aufteilungen indem <CTRL + W> <direction>mit der Richtung jeder sein h, j, k, oderl

Um einen Puffer zu schließen, machen Sie <CTRL + W> q


Zu Ihrer Information: Diese öffnen den aktuellen Puffer in einem neuen Split, nicht eine neue Datei in einem neuen Split.
Emile 81

2
Für mich Ctrl+w nöffnet sich ein Split mit einem neuen Puffer, Ctrl+w vteilt aber nur den aktuellen Puffer auf. Seltsam.
c24w

1
Wenn Sie einen vertikalen Split mit einer neuen Datei erstellen möchten,
lesen Sie

2
vim myfile.txt  # open one file in one window
:buffers        " shows one buffer with "myfile.txt" in it
:sp             " create split window; we now have one buffer with two windows.
:e newfile.txt  " create new buffer with new filename in first window
:buffers        " shows two buffers (myfile.txt & newfile.txt), each in own window

Dies ist ein guter Link: http://vim.wikia.com/wiki/Easier_buffer_switching


0

Ich habe das Vim-Menü unter File - Split Open verwendet. Sie müssen jedoch einen Namen für Ihre neue leere Datei angeben.


Vim hat ein Menü?
Frabjous

gvim oder macvim können ein Menü anzeigen, ja. was hast du erwartet? :)
Akira

Es scheint, dass: sp auch funktionieren kann - für diejenigen, die nicht die gvim-Version verwenden.
Rolnik
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.