Convertit définitivement les onglets en espaces dans vi / vim

14

Si je voulais avoir une indentation traditionnelle dans vi / vim, j'entrerais ces commandes:

:set tabstop=4
:set shiftwidth=4
:set expandtab

Il est fastidieux de taper ces commandes chaque fois que j'ouvre un fichier. Comment puis-je stocker ces paramètres de manière permanente?

    
posée JoJo 09.05.2011 - 07:15
la source

3 réponses

16

Créez un fichier dans votre répertoire personnel appelé .vimrc , puis placez vos commandes dans ce répertoire:

set tabstop=4
set shiftwidth=4
set expandtab

La version de Vim Howto d'Ubuntu contient quelques conseils sur la personnalisation de base. Si vous voulez approfondir, voici la Vim Book et le FAQ également .

vi-improved.org a également un bel exemple de .vimrc d'une personne pour vous permettre de fouiller autour de.

    
réponse donnée Stefano Palazzo 09.05.2011 - 07:33
la source
3

Store

set tabstop=4
set shiftwidth=4
set expandtab

ou

set ts=4 sw=4 
set expandtab

Dans votre fichier ~/.vimrc . PAR EXEMPLE. /home/user/.vimrc ou /home/$(whoami)/.vimrc . Vous pouvez également utiliser vos autres paramètres dans .vimrc, ceux que vous utilisez régulièrement, par exemple syntax on si vous utilisez la version complète de VIM.

    
réponse donnée sagarchalise 09.05.2011 - 07:31
la source
0

Une fois que vous ouvrez le terminal dans \home\user\exampleuser\ , (le répertoire par défaut), créez le fichier .vimrc . Si vous aimez vraiment vim, vous pouvez taper vim .vimrc dans la ligne de commande ou utiliser nano. Ce fichier contrôlera vim. Ensuite, tapez votre code que vous souhaitez définir ici comme ceci: set expandtab (notez pas de deux-points (:)) Ensuite, enregistrez le fichier et vous avez terminé!

    
réponse donnée SealsRock12 17.12.2017 - 04:49
la source

Lire d'autres questions sur les étiquettes