Ledger
Ledger 是一个可在命令行中使用的功能强大的复试记账软件。由John Wiegley自2003年起开始编写,并以BSD许可分发。
安装[编辑 | 编辑源代码]
Ledger拥有多个基于不同语言的移植版本。ledger包是原始版本,hledger包是一个移植到Haskell语言的分支,也广受欢迎。
使用[编辑 | 编辑源代码]
提示: 为了避免每次调用ledger时都需要输入
--file /path/to/finances.ledger
,考虑在环境变量中设置LEDGER_FILE
,或在.ledgerrc
中添加一行--file /path/to/finances.ledger
。Emacs用户可能会对使用ledger-mode感兴趣。ledger-mode包含在MELPA中,并附带说明,可通过C-h i m Ledger mode RET
进入。
提示和技巧[编辑 | 编辑源代码]
在ledger格式转换过程中指定商品(Commodity,通常为货币)[编辑 | 编辑源代码]
默认情况下,在从csv文件转换到ledger格式时,ledger不会指定商品(Commodity)。当需要在货币缺失时指定一种,你可以将该货币设置为默认商品,只需在ledger文件中添加如下内容:
commodity $ note US Dollar default nomarket format $1,000.00