Keeping a ledger

I’ve searched years for a decent solution to personal bookkeeping and haven’t found anything to suit my needs. Until now.

Ledger is awesome little tool to handle all situations. Only problem for any mainstream usage is that the tool is used on the command line, commands are rather cryptic (uses regexps) and the database is actually text files with certain syntax.

I see all those things as strengths. Those are the reasons why I like it. It gives me freedom to build my workflow around the tool.

Editing the ledger with Vim

I have couple of small shortcuts for working with the ledger files. First one is for reconciling:

:noremap z :s/ / * /<CR>

When the cursor is on the first line of entry it inserts asterisk after the date.