Если вы редактируете файл в VIM, а затем вам нужно открыть существующий буфер (например, из вашего списка буферов: :buffers
), как вы можете открыть его в вертикальном расколе?
Я знаю, что вы уже можете открыть его с обычным расколом, например:
:sbuffer N
Wehere 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
Mapping:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Это выполняет задачу открытия буфера в правом разрезе, поэтому для буфера 1 вы называете его следующим:
:Vbuffer 1