Eu sei que posso procurar na ajuda do Vim :help
, mas isso abre uma divisão. Às vezes, eu apenas gosto de estudar documentação. Como ler a documentação no modo "tela cheia"?
Eu sei que posso procurar na ajuda do Vim :help
, mas isso abre uma divisão. Às vezes, eu apenas gosto de estudar documentação. Como ler a documentação no modo "tela cheia"?
Respostas:
Basta expandir a janela de ajuda para ser a única janela visível: Ctrlw-o
Quando terminar, você pode voltar para seus outros buffers.
Como alternativa, você pode abrir a janela de ajuda em uma nova guia: :tab help foo
e depois usá :q
-la para fechá-la.
:help foo
agiria como :tab help foo
?
cnoremap help tab help
.
As outras respostas já responderam à sua pergunta, mas por uma questão de integridade:
Se você deseja obter temporariamente uma janela maior para a visualização da ajuda, use um ou ambos os mapeamentos Ctrl-w _
e Ctrl-w |
para maximizar a janela de ajuda o máximo possível na vertical ou na horizontal, respectivamente, mas sem fechar as janelas divididas existentes.
Quando você fecha a janela de ajuda posteriormente com Ctrl-w c
ou :q
, seu layout da janela retornará exatamente ao que era antes de abrir a janela de ajuda.
Isso é útil se você tiver um layout de janela um pouco mais complicado que deseja preservar.
Costumo abrir uma nova instância do vim em outro espaço de trabalho / tela apenas para abrir uma janela de ajuda, de modo que este artigo foi extremamente útil para mim. Aqui está um pouco do VimScript que acabei de escrever que abrirá uma help
página em uma nova guia e fechará automaticamente um buffer novo / vazio, se necessário. Espero que seja útil para as pessoas no futuro. Obrigado pela ajuda!
" Help: Open a `help` page in a new tab, or replace the current buffer if it
" is unnamed and empty.
function! Help( query )
" Is the current buffer empty?
let l:empty = line( '$' ) ==# 1 && getline( 1 ) ==# ''
" Store the current tab number so we can close it later if need be.
let l:tabnr = tabpagenr()
let l:bufname = bufname( winbufnr( 0 ) )
try
" Open the help page in a new tab. (or bail if it's not found)
execute "tab help " . a:query
" The help page opened successfully. Close the original tab if it's empty.
if l:bufname ==# '' && l:empty
execute "tabclose " . l:tabnr
endif
endtry
endfunction
command! -nargs=1 Help call Help( <f-args> )
Eu escrevi um pequeno plugin para fazer isso há alguns anos: vim-helptab . Ele abre os documentos de ajuda em sua própria guia quando você digita :h ...
. Para ignorá-lo, você pode fazer :he ...
ou :help ...
.
Ctrl-w w
e fechá-laCtrl-w c
, deixando apenas a ajuda.