Définition de TAB sur 2 espaces

17

J'ai examiné diverses réponses qui impliquent que la définition de ce qui suit dans .vimrc serait appropriée pour forcer les insertions de tabulation à devenir des espaces.

filetype plugin indent on
" On pressing tab, insert 2 spaces
set expandtab
" show existing tab with 2 spaces width
set tabstop=2
set softtabstop=2
" when indenting with '>', use 2 spaces width
set shiftwidth=2

Cependant, lorsque j'essaie d'utiliser 2 espaces, il continue à par défaut à 4 espaces par tabulation. J'ai essayé d'aller set expandtabau bas de ces déclarations. J'ai essayé de retirer la softtabstopdéclaration. J'ai également parcouru les différentes réponses données à d'autres questions. Si quelqu'un pouvait m'aider, ce serait incroyable.

Chris Snow
la source

Réponses:

7

Avez-vous trouvé votre .vimrcdepuis ces modifications? Lorsque vim est ouvert, tapez simplement source ~/.vimrc(en supposant qu'il se trouve à son emplacement par défaut)

EDIT: Cela pourrait aussi aider

Gleland
la source
Il semble que mon problème était en effet un manque d'approvisionnement. J'avais lu que le fichier proviendrait automatiquement lorsque vous l'avez modifié, et en effet j'ai vu quelques modifications à mon VIM lors de la création initiale du fichier .vimrc. Merci pour votre réponse!
Chris Snow
@Gleland, Existe-t-il un moyen de définir uniquement tabssur 2 espaces, pour les fichiers de démarque uniquement?
alpha_989
@ alpha_989 cela devrait aider stackoverflow.com/questions/158968/…
Gleland