Quando digito o caractere q
no teclado no vim, ele sai do vim. Por que?
Hoje tentei editar um arquivo com a extensão .man
. Eu queria editar o arquivo com uma macro, então tentei digitar qq
- mas quando a primeira q
foi inserida, vim
fechei!
vim test.man
Esta é uma nova instalação no Debian 12. Não tenho um .vimrc
arquivo definido.
Renomeei o mesmo arquivo com uma .man
extensão para ter uma .txt
extensão e, desta vez, pude criar uma macro conforme o esperado - digitar a q
não causa vim
a saída.
mv test.man test.txt
vim test.txt
Por que o vim está saindo ao digitar a q
ao tentar editar um arquivo com uma .man
extensão de arquivo? E como faço para parar esse comportamento?
O editor Vim carregará o
man
plugin de tipo de arquivo (ft-man-plugin
) sempre que abrir um arquivo que tenha um.man
sufixo de nome de arquivo.Uma maneira mais útil de usar este plugin é carregá-lo com
... e então usando o
:Man
comando, por exemplo,Uma das coisas que o
man
plugin de tipo de arquivo muda é que ele mapeiaq
para:quit
. Isso acontece porque o:Man
comando geralmente é executado no Vim, e encerrá-lo traz você de volta para qualquer outro documento que você estava escrevendo no momento, e alguém decidiu que seria mais prático apenas digitarq
, como você normalmente faria para sair do o pager manual no terminal.Para obter mais informações, consulte
:help ft-man-plugin
no Vim.Para evitar carregar este plugin para
.man
arquivos , defina o tipo de arquivo com este sufixo de nome de arquivo para outra coisa, por exemplotext
, em seu arquivo de inicialização do Vim (~/.vimrc
ou onde quer que você configure o Vim):Ou remova completamente a detecção de tipo de arquivo para estes arquivos: