Answers:
使用:help [topic],您可以打开自己感兴趣的主题。
Ctrl-Wo将最小化其他窗口(仅打开/最大化帮助窗口)。
(Ctrl-Wo表示按住Ctrl的同时按W,然后按o)
C-w
,,^
等(见的帮助,了解详细信息)。有趣的是,我的(IMHO)正确答案尚未给出……:buf OtherFile.txt
:sbuf Otherfile.txt
wincmd
switchbuf
gvim --remote
。我一直在使用,se guioptions=agim
因为我更喜欢类似控制台的选项卡渲染。
您可以雇用Ctrl+WT(这是一个大写字母T
)将任何打开的窗口移至其自己的选项卡。
正如其他人所提到的Ctrl+W_/,Ctrl+W|以便在当前选项卡/窗口布局中最大化(同时注意其他各种窗口的最小高度/宽度设置)。
(Ctrl+W=将最小高度/宽度设置考虑在内,将所有窗口调整为相等大小)
编辑至评论
gvim /tmp/test.cpp
):help various-motions
-打开一个拆分窗口将帮助移回原始选项卡:
mAZZ<C-w>S`A
您可以避免在普通(非帮助)缓冲区中使用标记。让我知道你是否有兴趣。
Ctrl-PgUp
,Ctrl-PgDown
或:tabnext
,:tabprev
)。要关闭新的(如帮助)选项卡,使用ZZ
,Ctrl-W, C
,:q
,:clo
,:tabclose
或其他任何方式你平时关闭窗口/标签
"No, that was not the question"
可能听起来是一种谴责。我相信您的意思不是很不好)
:sbuf
像我通常希望的那样使用)。希望对您
您可以使用Ctrl+W_(下划线)将窗口扩展到最大尺寸。扩展窗口的最终大小将受到winminheight
选项值的限制。关闭帮助窗口时,以前的窗口将恢复为以前的大小。
Ctrl+W o
关闭其他窗口,它们消失了。这就是为什么我使用Ctrl+W _
。
Ctrl+W =
命令将调整窗口的大小,以使它们的大小都大致相同。
Ctrl+W |
。
ctrl+w =
// //使所有窗口大小相同
我更喜欢使用标签。用
:tabedit %
打开新选项卡中最大化的文件,完成后返回旧设置,所有窗口均使用
:tabclose
我发现这是理想的解决方案,因为它可以与:cw
Tagbar插件一起使用。摘自:vim.wikia
我喜欢用“ M”最大化,用“ m”最小化。
它看起来不会很好,因为它会缩小同一缓冲区中的所有其他打开的窗口,但是我发现在处理选项卡时它会更有用。因此,例如,不必为该文件打开新的选项卡,而必须在完成处理或将其最小化之后将其关闭。
nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=
nnoremap的原因是我不关心递归映射,而只是map也应该起作用。
nnoremap <C-W>M <C-W>\|<C-W>_
(后面没有空格|
),则每个最大值上的光标不会移动1。
nnoremap <C-W>\ <C-W>\|<C-W>_
)。感觉自然与默认绑定|
,_
和=
。
安装插件vim-maximizer,然后您可以最大化当前窗口并使用恢复F3
通过查尔斯·坎贝尔
该插件重新映射
Ctrl--w o
同时执行:最大化并恢复以前的布局。
可以从两个位置下载此插件
在您的.vimrc中,只需放置
nmap - :res<CR>:vertical res<CR>$
如果要最大化当前窗口,只需在命令模式下按-。要恢复多个窗口的最后状态时,按=
不知怎的,ZoomWin插件对我根本不起作用,我现在看到还有其他插件,但是我已经写了这个,并给了我想要的确切效果 (下面有一个小怪癖):
function! ToggleZoom(zoom)
if exists("t:restore_zoom") && (a:zoom == v:true || t:restore_zoom.win != winnr())
exec t:restore_zoom.cmd
unlet t:restore_zoom
elseif a:zoom
let t:restore_zoom = { 'win': winnr(), 'cmd': winrestcmd() }
exec "normal \<C-W>\|\<C-W>_"
endif
endfunction
augroup restorezoom
au WinEnter * silent! :call ToggleZoom(v:false)
augroup END
nnoremap <silent> <Leader>+ :call ToggleZoom(v:true)<CR>
使用映射键(在我的情况下为Lead和+)可在最大化/先前布局之间切换。如果在同一选项卡中更改为另一个拆分,则最大化将关闭。
如果更改选项卡,则拆分将保持最大化,尽管以某种方式它不会再覆盖完整的全宽,而最小化宽度的窗口将获得约4列或其他内容。无论如何,即使有一点古怪,它对我来说仍然可以接受。
编辑:现在它以某种方式可以正常工作,之前一定已经搞砸了。