Pour plus de commodité, j'ai mappé "annuler l'indentation" à MAJ + TAB dans mon fichier .vimrc:
nnoremap <S-Tab> <<
inoremap <S-Tab> <C-D>
Cela fonctionne bien si je l'utilise moi-même lors de l'édition, et je voulais donc utiliser ce mappage autocmd
également:
autocmd FileType html inoremap ;p <p><Enter><Tab>INDENTED<Enter><S-Tab></p>
Cela ne fonctionnera pas si. J'utilise maintenant <C-D>
directement:
autocmd FileType html inoremap ;p <p><Enter><Tab>INDENTED<Enter><C-D></p>
qui fonctionne bien et est encore plus courte, donc pas de problème.
C’est donc plus une question de curiosité, pourquoi autocmd ne peut pas utiliser ma cartographie alors qu’elle est dans le bon mode.
nore
simplement interdit d’écraser ce même mappage. De toute évidence, cela a beaucoup plus de sens.