3 votes

En-têtes Vi/Vim dans les fichiers

Récemment, je suis tombé sur plusieurs fichiers contenant des en-têtes vim, et je n'ai pas réussi à trouver la source de ce à quoi ils servent.

A titre d'exemple :

# vi: set ft=ruby :

Je comprends que set ft=ruby définisse la syntaxe du fichier comme la syntaxe ruby en surbrillance (si vous faites ce genre de choses). S'agit-il d'une nouvelle convention vim, insérée par un plugin, ou d'un vaudou venu du fond des âges ?

4voto

David Lopez Points 769

Il est appelé "modeline" et fait partie du VIM standard. Vous pouvez lire tout ce qui s'y rapporte dans la documentation de typage :

:help modeline

ou regarder sur cette page vimwiki

Il vous permet essentiellement de définir des options pour un fichier spécifique qui ne sont pas (nécessairement) inclus dans votre vimrc. La plupart du temps, il est beaucoup plus utile de définir des options spécifiques par type de fichier dans votre .vimrc, mais parfois il peut être très puissant d'avoir une option par fichier.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X