Wenn Sie eine Datei in VIM bearbeiten und dann einen vorhandenen Puffer öffnen müssen (z. B. aus Ihrer Pufferliste :), :buffers
wie können Sie ihn in vertikaler Aufteilung öffnen?
Ich weiß, dass Sie es bereits mit einem normalen Split öffnen können, wie:
:sbuffer N
Hier N
ist die gewünschte Puffernummer. Oben wird dieser N
Puffer jedoch horizontal und nicht vertikal geöffnet .
Mir ist auch bewusst, dass Sie die Fensterplatzierung nach dem Öffnen ändern und eine vertikale Aufteilung wie folgt vornehmen können:
Ctrl-W H
Ctrl-W L
Dadurch wird das Fenster vertikal nach rechts oder links geteilt.
Es scheint mir, dass wenn es ein sbuffer
gibt , es ein geben sollte, vsbuffer
aber das existiert nicht (nicht das ich weiß)
Bitte beachten Sie auch, dass ich nicht nach einem Plugin suche, um diese Frage zu lösen. Ich kenne eine Fülle von Plugins, mit denen Sie dies tun können.
Ich bin mir sicher, dass mir etwas fehlt, das bereits vorhanden ist.
BEARBEITEN: Im besten Sinne der Zusammenarbeit habe ich eine einfache Funktion mit einem Mapping erstellt, wenn jemand anderes auf dieses Problem stößt und kein Plugin installieren möchte:
Funktion:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
Kartierung:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Dies erfüllt die Aufgabe, einen Puffer in einer rechten Aufteilung zu öffnen. Für Puffer 1 würden Sie ihn also wie folgt nennen:
:Vbuffer 1
vsbuffer N
? Nervig. Ihre Antwort nagelt es. Vielen Dank!