PHP
De Vim-fr.
Vous faites du PHP, et vous trouvez comme moi que l'utilisation des chaînes de caractères est parfois embêtante. En effet :
echo '<p>Ceci est un paragraphe dont voici un <a href="bidule.php">lien</a></p>'
ne colore pas les balises HTML.
$requete = "SELECT * FROM maTable WHERE id ='2'";
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 :
let php_sql_query = 1 "Coloration des requetes SQL let php_htmlInStrings = 1 "Coloration des balises HTML
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 :
filetype on autocmd FileType php set omnifunc=phpcomplete#CompletePHP
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.
