在vim或neovim中,我可以执行以下操作
:e。| vs. | vs. | sp。
同时打开各种netrw文件浏览器。上面的命令导致以下布局:
|netrw0|netrw1|netrw2|
| | |netrw3|
现在我要完成的是一个oneliner,它的布局如下:
|netrw0|netrw2|
|netrw1|netrw3|
我不确定这是否可行,当然我可以切换窗格以获得上述结果,但这不是我想要的,因为我实际上正在做的事情是在vimrc中创建一个我链接到的函数功能键,这样我就可以按功能键并打开所需的拆分文件浏览布局。
ps。在我的.init.vim中(我正在使用neovim),我已经“设置了splitright”,以便默认在右侧打开垂直分割的窗口。
答案 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