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

时间:2018-06-29 12:47:34

标签: vim neovim netrw

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

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

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

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

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

|netrw0|netrw2|
|netrw1|netrw3|

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

ps。在我的.init.vim中(我正在使用neovim),我已经“设置了splitright”,以便默认在右侧打开垂直分割的窗口。

4 个答案:

答案 0 :(得分:1)

查看:vertical的帮助。有很多命令可以在创建窗口时切换窗口的位置。这是一个适合您的情况的解决方案:

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

(我将.更改为数字仅用于演示目的。)

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

这是一种实现方法:

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

答案 3 :(得分:0)

在vim中可以进行以下工作:

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