Réponses:
Au lieu d'appuyer simplement sur Tab, appuyez d'abord sur Ctrl-Vpuis sur Tab.
Cela peut être utilisé pour insérer une variété de caractères spéciaux. Voir :help i_CTRL-V
pour plus de détails.
Ctrl-Vfonctionne également en mode ligne de commande ( :help c-CTRL-V
), et même dans certains autres programmes entièrement. (par exemple bash, mutt.)
Si vous avez Ctrl-Vmappé à autre chose, essayez Ctrl-Q. Cela a le même effet dans Vim que Ctrl-V, mais certains terminaux l'utilisent pour contrôler le flux, auquel cas Vim ne le verra jamais.
Plutôt que de changer votre comportement (ce qui est sujet aux erreurs).
Je configurerais vim pour qu'il se comporte différemment pour ce type de fichier.
Donc, dans mon édition normale, j'étends les onglets. Mais spécifiquement pour les make
fichiers, j'ai défini le noexpandtab
afin que les onglets soient conservés.
Ajoutez ce qui suit à votre fichier ~ / .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
en cas de touche Tab cassée ou puriste hardcore ASCII :-)