Éditer rapidement des fichiers dans la même arborescence avec vim

Il m'arrive fréquemment d'utiliser vim pour éditer un fichier tout au fond d'une arborescence.

vim apps/frontend/modules/user/templates/loginSuccess.php

Je suis toujours frustré, quand j'ai envie de modifier un autre fichier de la même arborescence, de devoir retaper son chemin complet.

:e apps/frontend/modules/user/templates/loginFailure.php

La solution : ajoutez ceci dans votre .vimrc :

if has("unix")
    map ,e :e =expand("%:p:h") . "/"
else
   map ,e :e =expand("%:p:h") . "\"
endif

Au lieu de taper :e pour éditer un fichier, tapez ,e directement en mode commande. Vim vous placera immédiatement dans le bon répertoire. Il ne vous restera plus qu'à taper le nom du fichier (la complétion est votre amie).

Elle est pas belle, la vie ?