Comment voulez-vous remplacer vim options via les commentaires dans un code source python fichier?
Je voudrais mettre quelques vim options dans un fichier, dans la section des commentaires.
Par exemple, je voudrais configurer cette option dans un fichier
set syntax=python
Le fichier n'a pas un .py extension et je ne suis pas intéressé à faire mon vim installation de reconnaître tous les fichiers avec cette extension des fichiers python.
Je sais que cela peut être fait, parce que je l'ai vu, mais mes recherches sur google n'a encore été fructueuse.
Vous devez vous connecter pour publier un commentaire.
Vous êtes désireux d'un modeline de la syntaxe, par exemple
Voir: Modeline magie à Vim Wikia pour plus de détails.
Je n'ai pas utilisé vim beaucoup, mais je pense que ce que vous voulez est d'ajouter la ligne suivante à la fin de votre fichier:
# vim: set syntax=python:
(note du côlon)vim
est nécessaire pour que vim reconnaître modeline. Fuite du côlon est nécessaire pour une ligne de style C commentaires (/* … */
) et dans tout autre cas, si vous voulez écrire quelque chose après un vim modeline. Juste une habitude: en tant que C-les commentaires de style (et tous les autres qui ont à la fois début et de fin comme le HTML) exigent un écrit de fuite du côlon à l'endroit de commentaire marqueur de fin, à la même ligne que vous obtiendrez facilement une habitude de la rédaction de ce colon toujours.# vim: syn=python
(note de l'absence deset
et de fuite du côlon (j'ai expliqué pourquoi il est généralement écrit) et une forme raccourcie d'une option: pour des raisons de telles formes sont hautement plus commun).set
ne fonctionne pas du tout quand il n'y a pas de fuite:
au moins, avec gVim 7.3. Note: il y a doit être un espace avant levim:
Vous remplacer le Vim options en ajoutant le modeline près du haut ou du bas du fichier, telles que:
ou:
ou comme:
D'autres exemples ( wikia ):
Voici l'exemple que j'ai choisi (sur la dernière ligne du fichier):
Quelques faits saillants:
modeline
est fixé àmodeline
ou un possitive entier et vous n'êtes pas root (certains OS comme Debian, Ubuntu, Gentoo, OSX, etc. désactiver les modelines par défaut pour des raisons de sécurité), vous devez ajouter desset modeline
dans votre~/.vimrc
fichier (:e $MYVIMRC
),vim:
est nécessaire,modelines
variable (voir::help 'modelines'
),set
, le modeline se termine à la première des deux-points (:
),Connexes: