我在 Vim 窗口中使用一组制表符和拆分符来执行工作流程。
我的设置看起来像这样:
第一个选项卡垂直分割显示两个缓冲区。第二个选项卡按以下分割:
-----------------------------------
| | |
| | |
| | Buffer b |
| | |
| | |
| Buffer a |------------|
| | |
| | |
| | Buffer c |
| | |
|--------------------|------------|
现在,我该如何启动 vim,以便将所有文件作为 about 布局中的单独缓冲区加载?每次出于某种原因必须重新启动 vim 时,我都懒得设置此布局。
答案1
Vim 支持-o
和-O
参数来影响所传递文件的分割行为。由于只能指定一个,并且您想要一个不对称布局,因此您需要稍后使用可以通过 传递的命令来调整这一点-c {Ex-cmd}
。
对于第二个更有趣的布局,一种简单的方法是从水平分割开始,然后使用 将第一个(buffer a
)窗口向左移动<C-w>H
。
$ vim -o -c "wincmd H" a b c
我将把第一个选项卡布局的添加留给您作为练习......
选择
如果文件集是固定的(并且布局更复杂),Vim会议(cp. :help Session
)存储窗口布局和打开的文件集。