在Vim中调用:help
,我得到了包含拆分窗口的帮助手册页。我想最大化帮助手册窗口并关闭其他窗口。
我怎样才能做到这一点?什么是Vim命令来做到这一点?
借助:帮助[主题],您可以打开一个您感兴趣的主题。 Ctrl-Wo将最小化其他窗口(仅保留帮助窗口打开/最大化)。 (Ctrl-Wo表示按住Ctrl按W,然后按o)
查尔斯坎贝尔
此插件重新映射
Ctrl-w o
两者兼顾:最大化并恢复以前的布局。
该插件可以从两个位置下载
您可以使用Ctrl + WT(这是一个大写的T
)将任何打开的窗口移动到它自己的选项卡。
如其他人所提到的Ctrl + W_ / Ctrl + W |在当前选项卡/窗口布局中最大化(同时考虑各种其他窗口的最小高度/宽度设置)。
(Ctrl + W =将所有窗口调整为相同大小,并遵循最小高度/宽度设置)
编辑评论
gvim /tmp/test.cpp
):help various-motions
- 打开一个拆分窗口mAZZ<C-w>S`A
mA:设置全局标记A.
ZZ:关闭帮助缓冲区/选项卡
C-wS:拆分原始窗口
`A:跳到已保存的标记A.您可以避免在正常(非帮助)缓冲区中使用标记。如果您有兴趣,请告诉我。
您可以使用Ctrl + W_(下划线)将窗口展开到其最大大小。扩展窗口的最终大小将受winminheight
选项的值约束。当您关闭帮助窗口时,您之前的窗口将恢复到以前的大小。
我更喜欢使用标签。使用
:tabedit %
打开一个在新选项卡中最大化的文件,一旦完成,返回使用所有窗口的旧设置
:tabclose
我发现这是理想的解决方案,因为它与:cw
和Tagbar插件一起使用。取自:vim.wikia
我喜欢使用'M'来最大化,'m'来最小化。
它看起来不会很好,因为它会缩小同一缓冲区中所有其他打开的窗口,但我发现它在处理选项卡时更有用。因此,例如,不是为该文件打开一个新选项卡,而是在完成它之后必须关闭它或者想要最小化它。
nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=
nnoremap的原因是我不关心递归映射,但只是map也应该工作。
您可以使用完整大小获取帮助窗口,而无需关闭/调整任何其他窗口的大小
tab help {topic}
这将在新选项卡中打开帮助窗口,其他窗口将保持原样(实际调整大小以便可以显示tabline,但这只是上面的一行)。你可以照常关闭帮助:至少:bw<CR>
和<C-w>c
也可以为我关闭新标签。
安装插件vim-maximizer,然后你可以最大化当前窗口并使用F3
恢复
要获得帮助,然后关闭另一个窗口,请执行以下操作::help
CTRL-WCTRL-W:close
。那你就得到了帮助。
在.vimrc中,只是放置
nmap - :res<CR>:vertical res<CR>$
当您想要最大化当前窗口时,只需按 - 命令模式。当您想要恢复多个窗口的最后状态时按=