PHP

De Vim-fr.

Vous faites du php, et vous trouvez comme moi que l'utilisation de chaine caractères est parfois embêtant. 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 trouver cette astuce en faisant un :help php (et oui c'est plutôt pas mal :help)

Ajouter ceci a 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

Copier 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, rajouter 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> (next) pour sélectionner l'entrée suivante dans la liste, <C-p> (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.

Récupérée de « http://vim-fr.org/index.php/PHP »