É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.
Le blog d'un ingénieur Web freelance.
Il m'arrive fréquemment d'utiliser vim pour éditer un fichier tout au fond d'une arborescence.
C'est amusant, vim. On l'utilise depuis des années, et on découvre encore de nouvelles fonctionalités. L'autre jour, par exemple, j'ai découvert les folds, replis en bon français.
Par défaut, vim vient avec une colorations syntaxique peu adaptée aux fonds foncés. On aimerait pouvoir la changer par défaut. Le problème, c'est que gvim, lui, vient avec un fond blanc.
Un comportement par défaut de vim peut être particulièrement énervant : quand on y copie du texte indenté, trouvé par exemple sur le web, le résultat est désatreux.
J'ai cherché toute la journée, et j'ai trouvé. L'astuce ultime pour vim. Celle qui va changer ma vie.
Voici une petit astuce inestimable pour vim. Supposons que je veuille éditer un fichier inclus dans un autres
Avez vous remarqué comme il est facile de répartir les développeurs en sous-groupes bien distincts ? On trouve par exemple…
Dés qu'elle est entrée dans mon bureau, j'ai su que l'affaire ne sentait pas bon. On ne fait pas carrière dans ma branche si on ne développe pas un solide sixième sens pour flairer les problèmes. Et manifestement, mon embrouillomètre me criait que je ferais mieux de me planquer sous mon bureau la tête cachée dans une des poches de mon imper.
Imaginez un combat homérique entre les forces du bien et du mal, luttant pour la domination du monde. Dans le camp des forces du mal : la procrastination, Internet Explorer et les cycles en V ; dans le camp des forces du bien : Python, le café et les tests automatisés.
Tout le monde aujourd'hui est d'accord pour dire qu'écrire des tests est probablement la tâche la plus efficace quand il s'agit de garantir un code robuste et maintenable. (Enfin, presque tout le monde ; ceux qui dénigrent les tests sont en général ceux qui sont trop flemmards pour en écrire.)
À ce titre, Django se montre exemplaire, et la documentation relative aux tests est aussi complète que détaillée. Seulement voilà, quiconque a déjà travaillé sur un projet Django pendant plus de quelques semaines sait que de nombreuses questions sont laissées de côté. Et notre développeur / testeur est réduit à parcourir les bas-fonds du web pour trouver réponse à ses questions.
Sans plus tarder, voici quelques réponses à ces questions.