PHP
Vous faites du PHP, et vous trouvez comme moi que l'utilisation des chaînes de caractères est parfois embêtante. En effet :
<source lang="php">
echo 'Ceci est un paragraphe dont voici un <a href="bidule.php">lien</a>
'</source>
ne colore pas les balises HTML.
<source lang="php">
$requete = "SELECT * FROM maTable WHERE id ='2'";
</source>
ne colore pas la requête SQL.
J'ai trouvé cette astuce en faisant un :help php
(et oui c'est plutôt pas mal :help).
Ajoutez ceci à votre .vimrc :
<source lang="vim"> let php_sql_query = 1 "Coloration des requetes SQL let php_htmlInStrings = 1 "Coloration des balises HTML </source>
PHP Complete
Un plugin qui complète le nom des fonctions PHP standards et affiche leurs arguments.
Installation
Copiez le fichier (en) phpcomplete.vim dans le répertoire autoload de votre Vim ($HOME/.vim/autoload). Créez ce répertoire s'il n'existe pas.
Dans votre fichier .vimrc, rajoutez les lignes suivantes :
<source lang="vim"> filetype on autocmd FileType php set omnifunc=phpcomplete#CompletePHP </source>
Utilisation
Écrire le début du nom d'une fonction et appuyer sur <C-x> <C-o>. Une liste affiche les possibilités de complétion.
Appuyer sur <C-n> (pour "next") pour sélectionner l'entrée suivante dans la liste, <C-p> (pour "previous") pour l'entrée précédente.
Appuyer sur Entrée pour compléter automatiquement le nom de fonction avec l'entrée sélectionnée. Un scratch s'ouvre et affiche les arguments de la fonction.