Jeśli edytujesz plik w VIM, a następnie musisz otworzyć istniejący bufor (np. Z listy buforów:), :buffers
jak możesz otworzyć go w podziale pionowym?
Wiem, że możesz go już otworzyć normalnym podziałem, takim jak:
:sbuffer N
N
Jest tam żądany numer bufora, jednak powyższe otwiera ten N
bufor 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 sbuffer
powinno być, vsbuffer
ale 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!