Lorsque je suis en mode insertion et que l' expandtab
option est activée, une pression sur Tab ↹entraîne l'insertion du nombre d'espaces configuré.
Mais de temps en temps, je veux insérer un caractère de tabulation réel.
Sais-tu comment faire cela?
.
pour répéter la dernière commande si vous souhaitez insérer plusieurs onglets.CTRL
+ à laQ
place - voir stackoverflow.com/questions/6951672/…inoremap <S-Tab> <C-V><Tab>
- Vous pouvez le mettre dans votre~/.vimrc
fichier.Vous pouvez désactiver l'option expandtab depuis Vim comme ci-dessous:
ou
PS: Et le remettre en place lorsque vous avez terminé avec l'onglet d'insertion, avec "set expandtab" ou "set et"
PS: Si vous avez un jeu de tabulations équivalent à 4 espaces dans .vimrc (softtabstop), vous pouvez également le mettre à 8 espaces afin de pouvoir insérer un tabulation en appuyant une fois sur la touche tabulation au lieu de deux (set softtabstop = 8 ).
la source
set et
etset noet
pour changertab
etspace
selon les besoins.De la documentation sur
expandtab
:Donc, si vous avez un mappage pour basculer l'
paste
option, par exemplevous pourriez aussi faire
<F2>Tab<F2>
.la source