[vim] commandes en tête de fichier texte [résolu]

commandes en tête de fichier texte [résolu] [vim] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 15-01-2010 à 12:07:04    

Bonjour,
 
je me souviens qu'en écrivant une ligne du type

#vim set syntax=php


en début de fichier, on peut forcer la reconnaissance du langage php pour la coloration syntaxique, et ce même si on a décidé de ne pas utiliser l'extension php pour le fichier.
 
Mais pas moyen de trouver sur le web la ligne exacte à écrire pour obtenir ça :'(
 
Si ça vous dit quelque chose, je suis très preneur !!
 
Merci d'avance.

Message cité 1 fois
Message édité par freewol le 18-01-2010 à 12:06:21
Reply

Marsh Posté le 15-01-2010 à 12:07:04   

Reply

Marsh Posté le 15-01-2010 à 12:30:29    

freewol a écrit :

Bonjour,
 
je me souviens qu'en écrivant une ligne du type

#vim set syntax=php


en début de fichier, on peut forcer la reconnaissance du langage php pour la coloration syntaxique, et ce même si on a décidé de ne pas utiliser l'extension php pour le fichier.


Bonjour
 
 
:cal SetSyn("php" )


Message édité par limax le 15-01-2010 à 12:31:28
Reply

Marsh Posté le 15-01-2010 à 13:08:25    

Bonjour,
 
non désolé, ce n'est pas ça.
Peut-être est-ce l'équivalent de :set syntax=php, mais en tout cas ce n'est pas ce qu'il faut écrire en tête d'un fichier.
 
Merci quand même.

Reply

Marsh Posté le 15-01-2010 à 13:49:18    

c'est sans doute  :set filetype=php  (ou ft en abrégé)  que tu cherches


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 15-01-2010 à 22:03:17    

Xavier_OM a écrit :

c'est sans doute  :set filetype=php  (ou ft en abrégé)  que tu cherches


Je suis con des fois, oui c'est bien set filetype=php  que je voullais dire.

Reply

Marsh Posté le 18-01-2010 à 11:09:31    

Merci pour vos réponses, mais non ce n'est pas ça.
 
Et toujours impossible de trouver l'info sur le web, ça doit être très peu utilisé malheureusement. Je me souviens qu'il fallait régler une option dans son .vimrc pour dire le nombre de lignes que vim doit interpréter au début de tous les fichiers ouverts.  
 
Et ensuite il fallait placer les commandes sous une forme particulière dans ces premières lignes du fichier.
 
 
EDIT : j'ai trouvé !!! le nom m'est revenu après une longue séance de brainstorming : modeline. Une recherche sur ce mot-clé donne instantanément tous les renseignements sur google.

Message cité 1 fois
Message édité par freewol le 18-01-2010 à 12:06:01
Reply

Marsh Posté le 18-01-2010 à 12:08:21    

freewol a écrit :

Merci pour vos réponses, mais non ce n'est pas ça.


Ben si, pour lui dire que c'est du php c'est bien

:set filetype=php  


[:spamafote]
Après si tu veux embarqué ça dans ton fichier, renseigne toi sur la syntaxe des modelines... De mémoire dans les 5 premières lignes tu fous :

// vim:filetype=php


et c'est bon (ou autre chose que // si jamais ce n'est pas le type de commentaires qu'il te faut, en général c'est # dans les scripts...)

 

edit : tu peux rajouter syntax=on si jamais de base c'est désactivé dans ton vim, sans ça c'est noir et blanc...


Message édité par Xavier_OM le 18-01-2010 à 12:09:31

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed