1

假设我有两个文件:file1 和 file2

是否有一个命令可以在终端上运行以打开一个垂直分割的 vi 屏幕并在任一侧显示 file1 和 file2?

谢谢,程

4

2 回答 2

2

@cheng 几周前我在#vim 频道上简短地问过这个问题。到时候可以想出这样的解决方案: 下面的例子,我file1.txt先在vi中打开,感觉需要file2.txt竖框分割。

vi file1.txt
Ctrl+W+v 
:sp file2.txt
Ctrl+W+w
:q

最初,它以全屏方式打开 file1.txt,然后第二个命令将该文件拆分到垂直窗格中。第三条命令以水平拆分模式打开 file2.txt。第四个跳转到第一个垂直拆分模块,最后一个将其关闭。

显然,当您必须在正在进行的 vim 会话中打开文件时,这种方法才可用。正如链接中提到的@ravi,vim -o file1.txt file2.txt在开始时会做同样的工作。

我将非常感谢所需任务的更简单方法。:)

于 2012-05-19T21:16:38.613 回答
1

使用 vi 命令:
:h CTRL-W

阅读相关部分:
2.2 窗口命令 CTRL-W

于 2015-06-25T04:49:03.847 回答