I first sought out a solution for the absence of colordiff in my new work environment, which I had next to zero control over what packages get installed. So basically, I would output my diffs into a file then open it in vim . Eventually that got really annoying and I wanted something I can run in a single command, such as svn diff | less . So naturally, I was looking for a simple way to read a diff and have the colors differentiate modifications. Not long after, I found this thread and discovered one can vim in less mode! This essentially lets you pipe out string and scroll through it, all with your vim settings. Add a new command script called vless using the less macro vim provides: cp /usr/share/vim/vim{version}/macros/less.sh /usr/local/bin/vless Then use vless instead of less and enjoy life in color! svn diff | vless
Concurrent, async design patterns in Python (mostly). Tutorials in twisted, tornado, uvloop, asyncio.