Invocando :help
no Vim, obtive a página de manual de ajuda com janela dividida. Quero maximizar a janela do manual de ajuda e fechar a outra janela.
Como posso fazer isso? Qual é o comando do Vim para fazer isso?
Com : help [tópico] você abre um tópico de seu interesse.
Ctrl-Wo irá minimizar as outras janelas (deixando apenas a janela de ajuda aberta / maximizada).
(Ctrl-Wo significa segurar Ctrl, pressione W e depois o)
C-w
,^
,:buf OtherFile.txt
,:sbuf Otherfile.txt
etc. (ver ajuda parawincmd
,switchbuf
para mais detalhes). O engraçado é que minha resposta correta (IMHO) ainda não tinha sido dada ...gvim --remote
. Estou sempre usando,se guioptions=agim
porque prefiro a renderização de guias do tipo console.Você pode usar Ctrl+WT( que é uma capital
T
) para mover qualquer janela aberta para sua própria guia.Conforme mencionado por outros Ctrl+W_/ Ctrl+W|para maximizar dentro do layout da guia / janela atual (respeitando as configurações mínimas de altura / largura para várias outras janelas).
( Ctrl+W=redimensiona todas as janelas para o mesmo tamanho, respeitando as configurações mínimas de altura / largura)
Editar para o comentário
gvim /tmp/test.cpp
):help various-motions
- abre uma janela divididamova a ajuda de volta para a guia original:
Você pode evitar o uso de uma marca para buffers normais (sem ajuda). Deixe-me saber se você estiver interessado.
fonte
Ctrl-PgUp
,Ctrl-PgDown
ou:tabnext
,:tabprev
). Para fechar o novo (por exemplo, ajuda) guia, usoZZ
,Ctrl-W, C
,:q
,:clo
,:tabclose
ou qualquer outra forma, você geralmente perto janelas / tabs"No, that was not the question"
soar um tanto hostil. Em linguagem escrita, pode soar como uma reprimenda. Tenho certeza de que você não quis dizer isso mal ):sbuf
como eu normalmente prefiro). Espero que isso ajudeVocê pode expandir uma janela até seu tamanho máximo usando Ctrl+W_(sublinhado). O tamanho final da janela expandida será restringido pelo valor da
winminheight
opção. Ao fechar a janela de ajuda, as janelas anteriores serão restauradas aos tamanhos anteriores.fonte
Ctrl+W o
fecha as outras janelas, então elas desaparecem. É por isso que eu usoCtrl+W _
.Ctrl+W =
comando redimensiona as janelas para que tenham aproximadamente o mesmo tamanho.Ctrl+W |
.ctrl+w =
// isso torna todas as janelas do mesmo tamanhoEu prefiro usar guias para isso. Usar
para abrir um arquivo maximizado em uma nova guia, quando terminar, volte à configuração antiga com todas as janelas usando
Acho que é a solução ideal, pois funciona em conjunto com
:cw
o plugin Tagbar. Retirado de: vim.wikiafonte
Gosto de usar 'M' para maximizar e 'm' para minimizar.
Não ficará muito bem, pois reduzirá todas as outras janelas abertas que estão no mesmo buffer, mas descobri que é mais útil ao lidar com guias. Então, por exemplo, em vez de abrir uma nova guia para aquele arquivo e então ter que fechá-la após terminar de usá-la ou deseja minimizá-la.
O motivo do nnoremap é que não me importo com o mapeamento recursivo, mas apenas o map também deve funcionar.
fonte
nnoremap <C-W>M <C-W>\|<C-W>_
(sem o espaço depois|
), o cursor não se moverá 1 em cada maximização.nnoremap <C-W>\ <C-W>\|<C-W>_
). É uma sensação natural com as ligações padrão|
,_
e=
.Você pode obter a janela de ajuda em tamanho real sem fechar / redimensionar nenhuma outra janela usando
Isso abrirá a janela de ajuda em uma nova guia, outras janelas serão deixadas como estão (realmente redimensionadas para que a linha da guia possa ser exibida, mas esta é apenas uma linha adicional acima). Você pode fechar a ajuda como de costume: pelo menos
:bw<CR>
e<C-w>c
trabalhar para mim fechando uma nova guia também.fonte
Instale o plugin vim-maximizer , então você pode maximizar a janela atual e restaurar com
F3
fonte
Plugin ZoomWin
por Charles Campbell
Este plugin remapeia
para fazer ambos: maximizar e restaurar o layout anterior.
Este plugin pode ser baixado de dois locais
fonte
Para obter apenas o ajuda-se, em seguida, feche a outra janela, faça o seguinte:
:help
CTRL-WCTRL-W:close
. Então você terá apenas a ajuda para cima.fonte
no seu .vimrc, basta colocar
Quando você quiser maximizar a janela atual, basta pressionar - no modo de comando. Pressione = quando quiser restaurar o último status de janela múltipla
fonte
De alguma forma, o plugin ZoomWin não funcionou para mim, agora vejo que existem outros plug-ins, mas já escrevi isso e me dá o efeito exato que eu queria
(com uma pequena peculiaridade detalhada abaixo):Use a tecla mapeada (Líder e + no meu caso) para alternar entre o layout maximizado / anterior. Se você mudar para outra divisão na mesma guia, a maximização será desativada.
Se você mudar as guias, a divisão permanece maximizada, embora de alguma forma não cubra mais a largura total completa, com as janelas minimizadas ganhando cerca de 4 colunas ou algo assim. De qualquer forma, funciona de forma aceitável para mim, mesmo com essa pequena peculiaridade.editar: de alguma forma, ele funciona bem agora, deve ter bagunçado de alguma forma antes.
fonte