Cherchez avec grep dans Vim
Comment cherchez un mot ou un pattern dans votre base de code sans quitter Vim ? Voici une réponse.
La commande :grep
fait appel au programme grep
installé sur votre
machine. La ligne suivante va chercher dans ma base de code le texte
TODO
:
Sauf que, peut-être, ça ne marche pas chez vous. Si c’est le cas, il y a fort à parier que le répertoire courant de Vim est, non pas celui du fichier actif, mais votre home. Pour en être sûr, vous pouvez afficher le répertoire courant:
Pour changer le répertoire courant et qu’il coincide avec celui du fichier courant, le plus rapide est:
Après, ça devrait marcher ;) Je vous invite à lire cette page pour les histoires de dossier courant.
Personnellement, ce truc de répertoire courant m’a toujours pris la tête, et je préfère utiliser un plugin comme Ack.vim ou Ag.vim, ou plus souvent encore, faire la recherche directement dans une console. Mais chacun ses goûts ;)
À demain.