Embauchez-moi

Je suis freelance ! Besoin d'un professionnel du développement web ? Pourquoi ne pas me passer un coup de fil ?

Plus d'infos sur… http://thibault.jouannic.fr

mots-cles : Ingénieur web freelance Symfony eZ Publish Solr

É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 <C-R>=expand("%:p:h") . "/" <CR>
else
   map ,e :e <C-R>=expand("%:p:h") . "\" <CR>
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 ?


Un Commentaire

  1. Merwok
    Posté le 23/01/2010 à 09:32 | Permalien

    Bonjour

    Il est aussi possible de définir «  set acd  » (autochangedir) dans son .vimrc.

    Cordialement

Envie de vous exprimer ?

Votre email n'est jamais affiché. Votre commentaire ne sera pas affiché non plus s'il est bourré de fautes ou de liens publicitaires. Vous êtes prévenu.

*
*