Ledger

来自 Arch Linux 中文维基

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