I keep a journal at work – you should too, if you’re a software developer. I decided to start adding date and time stamps so I don’t have to think. It’s really easy to do in Vim*, just type this in normal mode:
and hit Enter. BOOM the date appears on the next line.
If you’d like a bit more detail on why this works run
:help :r, or read the rest of this post. The “r” is short for read and generally means “read from another file”.
It can also read the output of a command. Since you can run external commands in Vim by putting an exclamation mark in front of them, you can do things like
:r !pwd to litter your current file with
/Users/josh/journal/hopes_and_dreams and the like.
* In Linux-based systems that have the
date command at least.