27 votes

Types de fichiers multiples dans vim

Lorsque je travaille sur un fichier PHP par exemple, le type de fichier par défaut est php. C'est logique, mais lorsque ce fichier PHP contient également du HTML, le type de fichier est toujours uniquement php. Pour certains plugins, cela signifie que j'obtiens la fonctionnalité PHP de ce plugin, mais que je ne bénéficie pas de la fonctionnalité HTML. Une situation plus spécifique où cela se produit est celle de mon plugin snippet. J'obtiens des snippets php et non des snippets html lorsque je modifie un fichier php.

Les solutions possibles (que je n'aime évidemment pas, d'où ma question) sont les suivantes :

  1. ajouter une carte permettant de basculer entre différents types de fichiers lorsque je modifie différentes sections du fichier.
  2. mettre à jour mon fichier php snippets pour y inclure également les snippets html (bien que cela fonctionne pour l'exemple ci-dessus, cela ne résout pas le problème fondamental).

Ainsi, Existe-t-il un moyen d'éditer un fichier en utilisant plusieurs types de fichiers en même temps dans vim ?

Editer : Pour référence future, le plugin spécifique dont je parle s'appelle snipMate. http://www.vim.org/scripts/scripts.php?script_id=2540

38voto

Kana Natsuno Points 591

Vous pouvez spécifier l'utilisation de plusieurs types de fichiers en même temps. Par exemple, il est possible de spécifier l'utilisation de plusieurs types de fichiers en même temps :

:setfiletype html.php

Mais la plupart des plugins de type de fichier et des fichiers de syntaxe ne sont pas conçus pour de tels cas. Voir aussi :help 'filetype'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X