Risposte:
Invece di premere Tab, premere prima, Ctrl-Vquindi premere Tab.
Questo può essere usato per inserire una varietà di caratteri speciali. Vedi :help i_CTRL-V
per i dettagli.
Ctrl-Vfunziona anche in modalità riga di comando ( :help c-CTRL-V
) e persino in alcuni altri programmi. (es. bash, mutt.)
Se hai Ctrl-Vmappato a qualcos'altro, prova Ctrl-Q. Questo ha lo stesso effetto in Vim Ctrl-V, ma alcuni terminali lo usano per il flusso di controllo, nel qual caso Vim non lo vedrà mai.
Piuttosto che cambiare il tuo comportamento (che è soggetto a errori).
Configurerei vim per comportarsi diversamente per questo tipo di file.
Quindi nella mia normale modifica espanderò le schede. Ma in particolare per i make
file ho impostato in noexpandtab
modo che le schede vengano mantenute.
Aggiungi quanto segue al tuo file ~ / .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
in caso di tasto Tab rotto o purista ASCII hardcore :-)