2009-04-15 9 views

Répondre

1

Mes compétences script Vim ne vont pas assez loin pour avoir une solution générale prête, mais ce que vous pouvez faire lors de la modification d'un fichier utf-8:

:compiler tidy 
:setlocal makeprg=<TAB> [and edit the tidy command line to include -utf8] 
:make 

Explication:

« : Compile bien rangé » juste exécute le fichier plugin du compilateur pour tidy et fait setlocal pour mettre makeprg à tidy call avec quelques options (-q -e --gnu-emacs yes). Apparemment, pour les fichiers utf-8, Tidy a besoin de l'option supplémentaire -utf8, vous devez donc le configurer manuellement. Ensuite, vous appelez: faites comme d'habitude. Si vous êtes seulement éditer des fichiers utf8, vous pouvez éditer le fichier plugin du compilateur directement et coder l'option -utf8 pour y ranger. Utilisez ce qui suit pour modifier le fichier plugin

:e $VIMRUNTIME/compiler/tidy.vim 
+0

C'est excellent, merci et j'ai confirmé que cela fonctionne. Puis-je modifier mon fichier .vimrc à la place, ce qui le rend plus portable? – figgles

+0

Cela dépend. Si vous n'utilisez que le compilateur bien rangé, vous pouvez probablement vous passer de mettre "compilateur rangé" et "set makeprg = ..." codé en dur dans votre fichier .vimrc. Ce qui pourrait être en général être une bonne idée est de contacter le mainteneur de tidy.vim (vous pouvez trouver le nom en haut du fichier tidy.vim), peut-être qu'il a une solution générale à votre problème. – user55400

Questions connexes