![Vim:从命令行以指定的配置打开多个文件](https://linux22.com/image/1400777/Vim%EF%BC%9A%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%BB%A5%E6%8C%87%E5%AE%9A%E7%9A%84%E9%85%8D%E7%BD%AE%E6%89%93%E5%BC%80%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6.png)
我在 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
)存储窗口布局和打开的文件集。