在vim中拆分和调整文件大小
我想做以下工作:在vim中拆分和调整文件大小,vim,resize,Vim,Resize,我想做以下工作: 在vim中打开9个文件,(3 x 3配置),示例文件1,2,…9。每个文件应占用相同的显示空间 选择要查看的文件,例如文件3 当我选择文件3时,我想调整大小,使该文件占据几乎所有的可用空间,以便我可以轻松阅读它 类似地,我输入一个命令,以便文件返回到相同大小的视图 当我选择任何其他文件(例6)时,该文件将再次占用所有可用空间 我要说的是,我知道如何选择一个文件(键入CTRLww以循环文件),如果我输入一个调整大小命令,例如:res+20等,那么该文件会显示得更大,然后我应该
- 在vim中打开9个文件,(3 x 3配置),示例文件1,2,…9。每个文件应占用相同的显示空间
- 选择要查看的文件,例如文件3
- 当我选择文件3时,我想调整大小,使该文件占据几乎所有的可用空间,以便我可以轻松阅读它
- 类似地,我输入一个命令,以便文件返回到相同大小的视图
- 当我选择任何其他文件(例6)时,该文件将再次占用所有可用空间
我要说的是,我知道如何选择一个文件(键入CTRLww以循环文件),如果我输入一个调整大小命令,例如
:res+20
等,那么该文件会显示得更大,然后我应该执行:res-20
以返回到相同的视图,然后切换到另一个文件并重复这两个命令等,但这看起来很笨拙,我必须用res参数中的数字进行实验。我猜有一种更方便的方法可以隐藏所有其他文件,将它们显示回原处,切换到另一个文件,然后重复该过程?您可以通过键入以下内容将所有缓冲区平铺到窗口中:
:bufdo分割
您可以最大化当前窗口,使其仅在使用Ctrl+wo时可见
这回答了你的问题吗?看看
:help bufdo (this together with split should do what you ask about)
:help only
如果你总是希望3x3网格打开,你可以在你想要最大化的窗口中打开
:tabe%
,然后在完成后关闭该选项卡(通过键入:q)。这实际上是选项卡的主要用途,可以同时显示不同的窗口布局。从基本到“我的.vim
文件夹中还有一个插件”:
垂直最大化当前窗口,
水平最大化当前窗口,=
返回“均衡”布局。这一切都在:帮助窗口中
:设置winheight=999
和:设置winwidth=999
。每次输入窗口时,它会自动在水平和垂直方向上最大化,将所有其他窗口最小化为一列或一行
我在我的~/.vimrc
中设置了winheight=999,它非常干净<代码>:设置winwidth=999非常可怕
当我按ctrl+w组合键时,只有最大化了,这就是我想要的。我如何摆脱它,也就是说,用多个文件恢复视图?因此,当我打开5个文件,3个垂直文件和1个包含3个文件的列时,我在一个文件中单击并输入ctrl+w o,然后最大化,然后当我这样做时:bufdo split,我得到了一个有5个水平拆分的视图,原始配置丢失了。有没有办法恢复原始配置?@umar-抱歉,我没有发现关于“3x3”的部分,所以有一次在某个特定选项卡中,我键入:only以便我只看到该选项卡,现在,我如何恢复文件中的原始选项卡?使用
:tab ball
打开单独选项卡中的所有缓冲区。您应该熟悉CTRL+w
和h
,j
,k
,l
作为箭头键,这使循环对两个以上打开的文件更加友好。