Conditions avec vim

Fermé
a n - 1 août 2014 à 17:46
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 1 août 2014 à 19:23
Bonjour,

Je viens de rencontrer un problème avec le fichier .vimrc en voulant écrire un MakeFile en C.
Dans mon fichier .vimrc, j'ai la ligne de code suivante :
set expandtab
, qui transforme les tabulations en espaces. Or, lorsque j'écris un makefile, il faut que je sépare les commandes avec une tabulation.
Donc je voulais savoir si il était possible de spécifier dans le fichier .vimrc de transformer les tabulations en espaces uniquement si le fichier ouvert ne s'appelle pas Makefile. Si oui, quel est cette solution ?
Si vous avez une autre solution "plus propre" à me proposer, je suis preneur :D

Merci pour vos réponses.

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
1 août 2014 à 19:23
Salut,

Source (dans les commentaires) :
To turn off expandtab for editing makefiles, put the following in your vimrc:

autocmd FileType make setlocal noexpandtab

À tester...
1