当我使用Vim时,我经常喜欢打开多个标签页,在同一个标签页上分割头文件和cpp文件,这样它们就可以并排,很容易相互关联。
通过在vim中使用:vsp
和:tabe
的组合可以轻松实现这一点,但是,我希望在打开vim之前从命令行执行此操作,因为我通常使用shell脚本来打开所有项目文件,这样我就不必在每次关闭会话时都执行此操作。
我知道vim有-o
、-O
和-p
标志,但是,使用这些标志会以分页或分割模式打开所有文件。组合它们并不能按照我希望的方式工作。我希望能够直接从命令行打开混合的分页和分割。
有什么想法如何实现这一点?
1条答案
按热度按时间g2ieeal71#
这个问题的关键是在您找到
-o
、-O
和-p
的同一个地方找到:在$ vim --help
中:其思想是在shell中执行在Vim中手动执行的操作:
还有其他可能的方法,例如将所有这些命令放在一个脚本中,并在启动时提供:
或者,您可以使用
-p
打开标签页中的每个*.cpp
文件,然后遍历它们以打开相应的标题:上面的所有示例都具有相同的结果: