Vous remplacez les options Vim en ajoutant le modeline près le haut ou le bas du fichier, par exemple:
// vim: set syntax=python:
ou:
/* vim: set syntax=python: */
ou comme:
# vim: set syntax=python ts=4 :
D'autres exemples (de wikia):
// vim: noai:ts=4:sw=4
-or-
/* vim: noai:ts=4:sw=4
*/
-or-
/* vim: set noai ts=4 sw=4: */
-or-
/* vim: set fdm=expr fde=getline(v\:lnum)=~'{'?'>1'\:'1': */
Voici l'exemple que j'utilise (sur la dernière ligne du fichier):
# vim: set ts=2 sts=2 et sw=2 ft=python:
Quelques faits saillants:
- Vim n'exécute une modélisation que lorsque
modeline
est défini sur modeline
ou un entier possitif et vous n'êtes pas root (certains systèmes d'exploitation tels que Debian, Ubuntu, Gentoo, OSX, etc. désactivent les modelines par défaut pour des raisons de sécurité), vous devez donc ajouter set modeline
dans votre fichier ~/.vimrc
(:e $MYVIMRC
),
- la ligne doit être la première ou dernières lignes,
- espace entre le commentaire d'ouverture et
vim:
est nécessaire,
- endroit où les contrôles vim pour la modeline est contrôlée par la variable
modelines
(voir: :help 'modelines'
),
- avec
set
, la modeline se termine à t Le premier caractère (:
),
- autre que "vim:" peut être reconnu comme modeline.
connexes:
correcte serait '' '# vim: set syntax = python : '' '(notez les deux points) – nisc
@nisc - Merci, corrigé. –
@nisc Non, la version sans deux points est également correcte. – ZyX