Якщо ви редагуєте файл у VIM, а потім вам потрібно відкрити існуючий буфер (наприклад, зі свого списку буферів:), :buffers
як ви можете відкрити його у вертикальному розбитті?
Я знаю, що ви вже можете відкрити його звичайним розщепленням:
:sbuffer N
Немає N
потрібного номера буфера, однак вищезазначене відкриває цей N
буфер горизонтально, а не вертикально.
Я також усвідомлюю, що ви можете змінити розташування вікон після відкриття та мати вертикальний розділ так:
Ctrl-W H
Ctrl-W L
Який вертикально розділить вікно праворуч чи ліворуч.
Мені здається, що якщо є, sbuffer
то має бути, vsbuffer
але такого не існує (не те, що я знаю)
Також зауважте, що я не шукаю плагін для вирішення цього питання. Я знаю про безліч плагінів, які дозволять вам це зробити.
Я впевнений, що, можливо, мені не вистачає чогось, що вже є.
EDIT: У найкращому дусі співпраці я створив просту функцію з картографуванням, якщо хтось інший натикається на цю проблему і не хоче встановлювати плагін:
Функція:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
Картографування:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Це виконує завдання відкрити буфер у правильному розщепленні, тому для буфера 1 ви б назвали це так:
:Vbuffer 1
vsbuffer N
? Дратівливий. Ваша відповідь це нігті. Дякую!