gpt4 book ai didi

vim 从命令行水平和垂直拆分

转载 作者:行者123 更新时间:2023-12-01 10:48:50 25 4
gpt4 key购买 nike

我正在尝试从命令行在 vim 中打开 3 个文件。我想要左边的一个文件,在它和其他两个文件之间垂直拆分,剩下的两个文件将水平拆分。

  | 2
1 |---
| 3

我知道我可以使用命令 vim -O Notes.markdown -O Plan.markdown在垂直拆分中打开前两个文件,一旦进入,我可以使用 ctl w 切换到第二个文件然后使用命令 split History.markdown来实现我想要的,但我希望能够从命令行在一行中完成所有操作。

我尝试使用命令 vim -O Notes.markdown -O Plan.markdown -c split History.Markdown它很接近,但它拆分了第一个和第二个文件,在垂直拆分的右侧留下了第三个文件。

我无法弄清楚的是我是否可以告诉 vim 使用 ctl命令行中的键,所以我可以运行类似 ... -c <switchwindowcommand> | split History.markdown 的东西.有没有办法指定控制键?

最佳答案

有很多方法可以做到这一点;关键是:wincmd ,它允许您执行任意窗口命令。

在这里,我首先创建三个垂直拆分,然后使用 <C-W>H将第一个窗口移动到左侧的全高垂直拆分:

$ vim -o 1 2 3 -c "wincmd H"

关于vim 从命令行水平和垂直拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22969497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com