Ответы:
vs
И vsplit
команды принимают имя файла в качестве аргумента , как :vs somefile
открыть файл в вертикальном расколу.
Чтобы поместить существующий буфер в разделенное окно, вы используете sb#
команду (где # - номер буфера). Разделение в VIM по умолчанию горизонтальное, чтобы изменить это, добавьте к команде префикс, с помощью vert
которого выполняется вертикальное разделение следующей команды разделения.
:vert sb#
Где # номер буфера
:sb
работает с именами буферов, это также работает с именами буферов::vert sb vimrc
Это команда, которую я создал и добавил в свой .vimrc, чтобы позволить мне открыть текущий буфер в вертикальном разделении
command -nargs=1 Vsb call VsbFunction(<f-args>)
function VsbFunction (arg1)
execute 'vert sb' a:arg1
endfunction
:Vsb somefile
Как сказал Кирису , но дополнительно с «позиционированием другого раскола».
: vert rightbelow sb otherfile.txt
или
: vert bel sb otherfile.txt
... открывает существующий буфер с именем otherfile.txt
в разделенном « прямо под » существующем.
В случае вертикального разделения это означает « правую сторону существующего буфера ».
Здесь вы также можете использовать [tab]
ключ, чтобы vim заполнил имя буфера!
(см. :help :vert
также для дальнейших команд "позиционирования")