Как открыть 4 эксплора файла netrw одновременно в формате [:] [:] (каждая точка является панелью проводника файла netrw) - PullRequest
0 голосов
/ 29 июня 2018

В vim или neovim я могу сделать следующее

:. Е. | Против | против | зр

Для одновременного открытия различных файловых файлов netrw. Приведенная выше команда приводит к следующему макету:

|netrw0|netrw1|netrw2|
|      |      |netrw3|

Теперь я хочу достичь единственного результата, который приводит к следующему макету:

|netrw0|netrw2|
|netrw1|netrw3|

Я не уверен, если это возможно, конечно, я могу переключать панели, чтобы получить вышеуказанный результат, однако это не то, чего я хочу, потому что на самом деле я создаю функцию в моем vimrc, на которую я ссылаюсь функциональная клавиша, таким образом, я могу нажать функциональную клавишу и открыть нужный макет просмотра разделенных файлов.

пс. в моем .init.vim (я использую neovim) я "установил разделение", чтобы открыть окна с вертикальным разделением по умолчанию с правой стороны.

Ответы [ 4 ]

0 голосов
/ 29 июня 2018

в vim следующие работы:

:e.|sp|vsp|wincmd j|vsp 
0 голосов
/ 29 июня 2018

Вот один из способов сделать это:

:vsplit . | split | wincmd w | edit . | split
0 голосов
/ 29 июня 2018

Проверьте справку для :vertical. Существует много команд для переключения положения окон при их создании. Это одно из возможных решений для вашего случая:

:e 0 | sp 1 | bo vs 2 | sp 3

(я изменил . на цифры только для демонстрационных целей).

0 голосов
/ 29 июня 2018

С помощью команды: wincmd можно переключать панели из командной строки. В результате выполнения следующего макета получается нужный макет:

: e. | Vs. | wincmd h | wincmd h | sp. | Wincmd l | sp.

...