J'aimerais présenter l'extension Surround qui permet de jouer avec les délimiteurs.
Ce plugin permet d'ajouter, supprimer ou remplacer n'importe quel délimiteur : parenthèses, crochets, tags HTML ou autre.
Exemple :
var_dump($contact["name"]);
Remplaçons les guillemets par des quotes avec cs"' :
var_dump($contact['name']);
Supprimons var_dump avec dw puis les parenthèses avec ds( :
$contact['name'];
Mais c'est là que je gagne surtout du temps : si je veux utiliser la fonction format_text()
en lui donnant comme paramètre $contact['name']
, je sélectionne en mode visual avec la souris le texte (sans le point-virgule) puis je tape sf puis je tape le nom de la fonction et Entrée. Cela donne :
format_text($contact['name']);
Pour que cela fonctionne il faut avoir placé dans le \~/.vimrc :
vmap <Leader>s <Plug>Vsurround
set mouse=a
Veuillez consulter la doc pour plus d'exemples sur ce plugin redoutable.