Embauchez-moi


Mon site pro : http://thibault.jouannic.fr

Mes appli Android : http://apps.miximum.fr/

mots-cles : Ingénieur web freelance Python Django Scrum

Monthly Archives: avril 2008

Éditer un fichier inclus dans un autre

Voici une petit astuce inestimable pour vim. Supposons que je veuille éditer un fichier inclus dans un autres

include_once ("extension/recherche/modules/recherche/result_code_commun.php");

Je place mon curseur dessus, et en mode commande, je tape

gf

Et voilà. Merci vim.

Ignorer des fichiers avec git

Lorsqu’on utilise git pour gérer son code source, on a parfois besoin de pouvoir ignorer certains fichiers.
Par exemple, lorsque je développe un site avec Symfony, je n’ai pas envie de polluer mon dépot en comittant à chaque le répertoir de cache complet. Pareil pour les logs.
De même, j’apprécierai de ne pas insérer dans mon dépots [...]

Avoir une coloration syntaxique correcte sous vim et gvim

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.
On va donc insérer ceci dans sont vimrc :

if ! has("gui_running")
se background=dark
endif

La coloration sera toujours correcte, que ce soit sous vim et [...]

Copier-coller avec une indentation correcte sous vim

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.
On copie

<div id="myzone"></div>
<?php echo javascript_tag(
remote_function(array(
‘update’ => ‘myzone’,
‘url’ => ‘mymodule/myaction’,
))
) ?>

Et on obtient

<?php [...]

découvrir Git

Git est un outil de gestion de version, à l’instar de CVS ou Subversion. Avec cette différence fondamentale qu’il fonctionne en mode décentralisé. C’est à dire que vous n’avez pas besoin de serveur distant pour utiliser git : les dépôts sont sur votre machine locale.
il a été développé à l’origine par Linus Torvalds, et il est [...]

É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
[...]