我知道gf
打开光标下的文件,CTRL-w f
在新的拆分窗口中打开光标下的文件。
我可能很贪心,但是,如何在新的 VERTICAL SPLIT 窗口中打开它?
最佳答案
在正常模式下,您可以键入 C-w f C-w L
或 C-w v gf
,并且可以从命令行执行 :wincmd f | wincmd L
或 :vert wincmd f
.
但是,它们并不是严格等价的。
与 C-w f C-w L
和 :wincmd f | wincmd L
,无论当前布局如何,您的垂直视口(viewport)的高度都会最大化。因此,例如,如果您在下方有一个水平视口(viewport),则应减小其宽度:
+-----------------+ +--------+-------+
| path/to/fileC | | | |
| | → | | |
| fileA | | fileA | fileC |
+-----------------+ +--------+ |
| | | | |
| fileB | | fileB | |
+-----------------+ +--------+-------+
与
C-w v gf
和 :vert wincmd f
,您的垂直视口(viewport)的高度应该与当前视口(viewport)的高度相同,因此它不应该影响下面的水平视口(viewport): +-----------------+ +--------+-------+
| path/to/fileC | | | |
| | → | | |
| fileA | | fileA | fileC |
+-----------------+ +--------+-------+
| | | |
| fileB | | fileB |
+-----------------+ +----------------+
关于Vim:如何为光标下的文件打开新的垂直拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45110603/