Respostas:
Em vez de apenas pressionar Tab, primeiro pressione Ctrl-Ve, em seguida, pressione Tab.
Isso pode ser usado para inserir uma variedade de caracteres especiais. Veja :help i_CTRL-V
para detalhes.
Ctrl-Vtambém funciona no modo de linha de comando ( :help c-CTRL-V
) e até mesmo em alguns outros programas. (por exemplo, bash, vira-lata)
Se você Ctrl-Vmapeou para outra coisa, tente Ctrl-Q. Isso tem o mesmo efeito no Vim que Ctrl-V, mas alguns terminais o usam para controlar o fluxo; nesse caso, o Vim nunca o verá.
Em vez de mudar seu comportamento (que é propenso a erros).
Eu configuraria o vim para se comportar de maneira diferente para esse tipo de arquivo.
Então, na minha edição normal, expanda as guias. Mas especificamente para os make
arquivos que eu defino noexpandtab
para que as guias sejam mantidas.
Adicione o seguinte ao seu arquivo ~ / .vimrc:
" Normal action
set expandtab
if has("autocmd")
" If the filetype is Makefile then we need to use tabs
" So do not expand tabs into space.
autocmd FileType make set noexpandtab
endif
<c-v>009
em caso de Tab quebrado purista chave ou incondicional ASCII :-)