É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 ?