如何以 [:][:] 格式同时打开 4 个 netrw 文件浏览器(每个点都是一个 netrw 文件浏览器窗格)

How to open 4 netrw file explors simultaneously in format [:][:] (each dot being a netrw file explorer pane)

在 vim 或 neovim 中,我可以执行以下操作

:e.|vs.|vs.|sp.

同时打开各种 netrw 文件浏览器。上面的命令导致以下布局:

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

现在我想要完成的是一个 oneliner,其布局如下:

|netrw0|netrw2|
|netrw1|netrw3|

我不确定这是否可行,当然我可以切换窗格以获得上述结果,但这不是我想要的,因为我实际上正在做的是在我的 vimrc 我 link 到一个功能键,这样我可以按一个功能键并打开所需的拆分文件浏览布局。

ps。在我的 .init.vim(我正在使用 neovim)中,我有 "set splitright" 以便默认在右侧打开垂直拆分 windows。

使用命令 :wincmd 可以从命令行切换窗格。以下 oneliner 产生所需的布局:

:e.|vs.|wincmd h|wincmd h|sp.|wincmd l|sp.

这是一种方法:

:vsplit . | split | wincmd w | edit . | split

查看 :vertical 的帮助。在 windows 创建时有很多命令可以切换位置。这是您的案例的可能解决方案:

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

(我把.改成数字只是为了演示)。

在vim以下作品中:

:e.|sp|vsp|wincmd j|vsp