Archive for août, 2006

vim, comment c’est trop bon de tomber sur « :g »

août 23, 2006

« :[range]:g/<regexp>/<cmd> »

ex:

« :1,10:g/^#/d » supprime tous les commentaires compris entre la première et la dixième ligne

Le genre de commande très utile pour supprimer le bruit d’un fichier log de +50Mb. C’est beaucoup plus rapide que de chainer les grep dans un shell puisque tout se passe dans le même process. Pas besoin de recharger le fichier en RAM à chaque fois vu qu’on ne sort pas du process de vim.

Publicités

python c’est bon mangez en!

août 2, 2006

Pour servir les fichiers dans le directory en cours en HTTP sur le port 8080:

from SimpleHTTPServer import SimpleHTTPRequestHandler
from BaseHTTPServer import HTTPServer

httpd = HTTPServer(('', 8080), SimpleHTTPRequestHandler)
httpd.serve_forever()

Le genre de bout de code qui sera bien dans ton ~/bin ! Bien pratique en remote pour, par exemple, récupérer/visualiser les résultats de mes tribulations avec Latex pour générer des pdf convenables 😉