Comment puis-je inclure les paramètres de vim dans le code source afin que le fichier s'affiche de la même manière?

8

Je me souviens vaguement qu'il existe un moyen de stocker des instructions pour vim dans mon fichier (comme la largeur du tabstop, etc.). Je ne parle pas de paramètres dans vimrc mais de stocker ces paramètres dans le fichier à éditer.

De cette façon, le tabstop a toujours la bonne largeur même si je transfère ce fichier sur un autre ordinateur.

Cependant, je ne me souviens pas du mot magique pour que vim récupère ces paramètres lors du chargement du fichier. Des idées?

Jon
la source

Réponses:

12

Mettez un commentaire avec vi:, se terminant par une nouvelle ligne.

/* vi: tabstop=4
*/

Si vim ne capte pas cette place, vous devrez peut - être ajouter set modelineà ~/.vimrc. Voir :h modelinepour plus de détails.

Ignacio Vazquez-Abrams
la source
Merci beaucoup de m'avoir indiqué la bonne direction! Cela fonctionne parfaitement. À votre santé.
Jon
2
Vous pouvez éviter d'avoir à avoir la chaîne de commentaire de fermeture sur une nouvelle ligne en utilisant la forme "set" d'une modeline, par exemple: / * vi: set tabstop = 4: * /
Heptite
2
Je n'avais pas besoin d'une nouvelle ligne# vim:et:sts=4:sw=4
Felipe Alvarez
1
Vous êtes les bienvenus:<!-- vi: set sw=4 ts=4: -->
Andrejs Cainikovs