Skip to main content

Handy shell alias for taking notes

·1 min

I keep my personal nodes in a bunch of Markdown files inside a Dropbox folder. I’ve used just about every note-taking app there is and ended up settling on this system. It’s served me really well so far.

I have one note at the top level called scratch.md that I use for quickly writing things down when I’m in a hurry. I decided to speed this up even more with this little shell alias:

# Should work fine in bash or zsh
n() {
    nf="$HOME/Dropbox/Notes/scratch.md"

    date +'%n## %Y-%m-%d %H:%M:%S' >> $nf
    nano +999999 $nf
}

I have that in my .zshrc (would work fine in .bashrc too), then when I’m in a terminal (I’m always in a terminal) I can just run n and it will add a new line with the current timestamp as a heading (## 2017-10-18 22:54:23) and open nano with the cursor at the bottom ready to type.

That’s right I use nano. Come at me, emacs and vim people.