如何最大化分割窗口?

问题描述 投票:85回答:10

在Vim中调用:help,我得到了包含拆分窗口的帮助手册页。我想最大化帮助手册窗口并关闭其他窗口。

我怎样才能做到这一点?什么是Vim命令来做到这一点?

vim split editor
10个回答
70
投票

借助:帮助[主题],您可以打开一个您感兴趣的主题。 Ctrl-Wo将最小化其他窗口(仅保留帮助窗口打开/最大化)。 (Ctrl-Wo表示按住Ctrl按W,然后按o)


0
投票

Plugin ZoomWin

查尔斯坎贝尔

此插件重新映射

Ctrl-w o

两者兼顾:最大化并恢复以前的布局。

该插件可以从两个位置下载


107
投票

您可以使用Ctrl + WT(这是一个大写的T)将任何打开的窗口移动到它自己的选项卡。

如其他人所提到的Ctrl + W_ / Ctrl + W |在当前选项卡/窗口布局中最大化(同时考虑各种其他窗口的最小高度/宽度设置)。

(Ctrl + W =将所有窗口调整为相同大小,并遵循最小高度/宽度设置)

编辑评论

  1. 启动vim(例如gvim /tmp/test.cpp
  2. 调用帮助:help various-motions - 打开一个拆分窗口
  3. 将帮助移动到最大化的单独选项卡:C-wT
  4. 喜欢阅读精美的手册:)
  5. 将帮助移回原始标签: mAZZ<C-w>S`A mA:设置全局标记A. ZZ:关闭帮助缓冲区/选项卡 C-wS:拆分原始窗口 `A:跳到已保存的标记A.

您可以避免在正常(非帮助)缓冲区中使用标记。如果您有兴趣,请告诉我。


42
投票

您可以使用Ctrl + W_(下划线)将窗口展开到其最大大小。扩展窗口的最终大小将受winminheight选项的值约束。当您关闭帮助窗口时,您之前的窗口将恢复到以前的大小。


13
投票

我更喜欢使用标签。使用

:tabedit %

打开一个在新选项卡中最大化的文件,一旦完成,返回使用所有窗口的旧设置

:tabclose

我发现这是理想的解决方案,因为它与:cw和Tagbar插件一起使用。取自:vim.wikia


9
投票

我喜欢使用'M'来最大化,'m'来最小化。

它看起来不会很好,因为它会缩小同一缓冲区中所有其他打开的窗口,但我发现它在处理选项卡时更有用。因此,例如,不是为该文件打开一个新选项卡,而是在完成它之后必须关闭它或者想要最小化它。

nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=

nnoremap的原因是我不关心递归映射,但只是map也应该工作。


6
投票

您可以使用完整大小获取帮助窗口,而无需关闭/调整任何其他窗口的大小

tab help {topic}

这将在新选项卡中打开帮助窗口,其他窗口将保持原样(实际调整大小以便可以显示tabline,但这只是上面的一行)。你可以照常关闭帮助:至少:bw<CR><C-w>c也可以为我关闭新标签。


5
投票

安装插件vim-maximizer,然后你可以最大化当前窗口并使用F3恢复


2
投票

要获得帮助,然后关闭另一个窗口,请执行以下操作::helpCTRL-WCTRL-W:close。那你就得到了帮助。


1
投票

在.vimrc中,只是放置

nmap - :res<CR>:vertical res<CR>$

当您想要最大化当前窗口时,只需按 - 命令模式。当您想要恢复多个窗口的最后状态时按=

© www.soinside.com 2019 - 2024. All rights reserved.