从命令行设置Vim窗口大小和选择
我想从命令行启动两个文件,我想水平分割窗口。这可以通过以下命令实现:从命令行设置Vim窗口大小和选择,vim,split,window,Vim,Split,Window,我想从命令行启动两个文件,我想水平分割窗口。这可以通过以下命令实现: vim -o index.html index.1 这使我得到了以下输出的平均分割 相反,我想要的是顶部的窗口要大得多,就像这样 我如何做到这一点?此外,目前,顶部窗口被选中,这是我想要的。但是,如果没有选择,或者我希望选择底部窗口,我将如何实现这一点?您可以使用 vim index.html +10sp index.1 在vim读取index.html后,它执行ex命令10sp。这意味着当前窗口被拆分为两个,新窗口的
vim -o index.html index.1
这使我得到了以下输出的平均分割
相反,我想要的是顶部的窗口要大得多,就像这样
我如何做到这一点?此外,目前,顶部窗口被选中,这是我想要的。但是,如果没有选择,或者我希望选择底部窗口,我将如何实现这一点?您可以使用
vim index.html +10sp index.1
在vim
读取index.html
后,它执行ex命令10sp
。这意味着当前窗口被拆分为两个,新窗口的高度为10行。之后,vim读取索引.1
,并将其加载到当前活动窗口中
如果您已经在中设置了splitdown
。vimrc
索引。1
将加载到同时处于活动状态的底部窗口中
例如,如果希望顶部窗口处于活动状态,并且设置了splitdown
,则可以将相应的ex命令附加到该行
vim index.html +10sp index.1 +"wincmd k"
一种可能的解决方案是将顶部窗口设置为可用大小的80%:
vim+'execute“resize”(&lines/10)*8'-o file1 file2
有关更多信息,请参见:帮助:调整大小和:帮助“行”
小说明:&
用于在选项前面检索其值。因此,&lines
保存您可以自己设置的值,例如,:set lines=100
。在这种情况下,&lines
由Vim动态设置,即使您调整容纳Vim的窗口的大小。您不需要“-o”标志?Vim
允许混合命令行选项和文件名。因为我用“手”水平分割初始窗口,所以在我的例子中不需要-o
标志。