Jak podzielić istniejący bufor pionowo w vimie?

23

Mam listę buforów w vimie. Mogę podzielić bufor poziomo, używając: sb [N] gdzie N jest numerem bufora. Jak mogę podzielić bufor pionowo?

blacklife
źródło

Odpowiedzi:

41

Polecenia vsi vsplitprzyjmują nazwę pliku jako argument podobny :vs somefiledo otwarcia pliku w podziale pionowym.

Aby umieścić istniejący bufor w podzielonym oknie, użyj sb#polecenia (gdzie # to numer bufora). Dzieli domyślnie VIM na poziomy, aby to zmienić, przedrostek polecenia vertwymusza podział pionowy następnego polecenia podziału.

:vert sb#

Gdzie # to numer bufora

kyrisu
źródło
Wiem: vsplit. Wydaje mi się, że nie biorę numeru bufora.
blacklife
1
Myślałem, że to będzie łatwe: P .. spróbuj: vert sbN - gdzie N to numer bufora
kyrisu
wohoo! To działa.
blacklife
@blacklife: więc odpowiedź brzmi „: vert sbN”?
akira
2
Ponieważ :sbdziała również z nazwami buforów, działa to również z nazwami buforów::vert sb vimrc
fphilipe 27.04.13
2

Jest to polecenie, które utworzyłem i dodałem do mojego .vimrc, aby umożliwić mi otwarcie bieżącego bufora w podziale pionowym

command -nargs=1 Vsb call VsbFunction(<f-args>)

function VsbFunction (arg1)
  execute 'vert sb' a:arg1
endfunction
Brett Y
źródło
masz na myśli otwieranie wszystkich plików znajdujących się obecnie w buforze na podziałach pionowych, prawda? to była odpowiedź, której szukałem.
kroe
Jak mam to wykonać?
Santosh Kumar
:Vsb somefile
Brett Y
0

Jak powiedział Kirysu , ale dodatkowo z „pozycjonowaniem drugiego podziału”.

: vert rightbelow sb otherfile.txt

lub

: vert bel sb otherfile.txt

... otwiera istniejący bufor o nazwie otherfile.txtw podziale „ tuż pod ” istniejącym buforem .
W przypadku podziału pionowego oznacza to „ prawą stronę istniejącego bufora ”.

Tutaj możesz również użyć [tab]klawisza, aby vim mógł uzupełnić nazwę bufora!

(patrz :help :vertteż, dalsze komendy „pozycjonowania”)

tron5
źródło