Como sair da ajuda no vim

29

Acabei de usar os arquivos de ajuda no vim e agora estou preso na ajuda.

:q Sai de todo o programa e estou ficando cansado de ter que fechar e reabrir o vim toda vez que eu uso ajuda. Eu preferiria um comando que pudesse fechar a ajuda e me devolver ao programa que estou escrevendo.

Tenho dificuldade em procurar google.com porque a string de pesquisa exit help in vim obviamente retorna artigos sobre a saída do próprio vim, algo em que me tornei muito bom.

Alguém sabe como fazer isso?

EDIT: Eu devo ter sido de alguma forma ficar preso na coisa de tela dividida. É por isso que não consegui sair da ajuda via :q

Joseph
fonte

Respostas:

30

:q já é a solução.

Fecha não toda a sessão vim, mas somente a janela ativa (seção dividida dentro vim ). Se esta for a janela é a ajuda, somente a ajuda será fechada. Se o seu documento estiver ativo, o documento será fechado.

Se esta for a última janela de não ajuda, a ajuda será fechada também - o que significa vim está fechado.

Usar Ctrl + W seguido por uma tecla de cursor para garantir que o cursor esteja na janela de ajuda. Então tente :q novamente.

Tim
fonte
9

Vims recentes têm o :helpclose comando (isso precisa de um Vim 7.4.449)

Christian Brabandt
fonte
6

:q é um pouco irritante, já que é um buffer de somente leitura. E acredito que as pessoas raramente precisam gravar uma macro no buffer de ajuda.

Então eu gostaria de mapear q para :q:

autocmd FileType help noremap <buffer> q :q<cr>
Rocky
fonte
3

eu uso Ctrl + W + C ou Ctrl + W + Q , embora eu concorde que, como muitas outras mais modernas lêem apenas janelas, seria mais natural se pudéssemos sair com apenas pressionar q .

Andrzej Wąsowski
fonte
2

Você deve ter chegado de alguma forma a uma única janela de ajuda. Usualmente, :help divide uma janela e uma :q nessa janela, basta fechar a ajuda e retornar à outra janela.

Ou você digitou o :q enquanto no de outros janela, não a ajuda. O Vim não "conta" janelas de ajuda como janelas completas, e termina completamente quando apenas as janelas de ajuda são deixadas.

Existem alguns comandos de gerenciamento de janela; por exemplo, :close é uma variante de :quit Isso não vai sair do Vim. Embora inicialmente confuso, aprenda a usá-los, pois eles são muito poderosos. :help windows tem todas as informações.

Ingo Karkat
fonte