syntax and utility functions for managing ledger files with vim