Jeśli edytujesz plik w VIM, a następnie musisz otworzyć istniejący bufor (np. Z listy buforów:), :buffersjak możesz otworzyć go w podziale pionowym?
Wiem, że możesz go już otworzyć normalnym podziałem, takim jak:
:sbuffer N
NJest tam żądany numer bufora, jednak powyższe otwiera ten Nbufor poziomo, a nie pionowo.
Zdaję sobie również sprawę, że możesz zmienić położenie okna po otwarciu i mieć podział pionowy w następujący sposób:
Ctrl-W H
Ctrl-W L
Który podzieli pionowo okno w prawo lub w lewo.
Wydaje mi się, że jeśli istnieje, to sbufferpowinno być, vsbufferale to nie istnieje (nie żebym był tego świadomy)
Pamiętaj też, że nie szukam wtyczki do rozwiązania tego pytania. Wiem o bogactwie wtyczek, które pozwolą ci to zrobić.
Jestem pewien, że mogę przegapić coś, co już tam jest.
EDYCJA: W najlepszym duchu współpracy stworzyłem prostą funkcję z mapowaniem, jeśli ktoś inny natknie się na ten problem i nie chce instalować wtyczki:
Funkcjonować:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
Mapowanie:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Realizuje to zadanie otwierania bufora w prawym podziale, więc dla bufora 1 można to nazwać tak:
:Vbuffer 1
vsbuffer N? Denerwujący. Twoja odpowiedź jest trafna. Dzięki!