From 74be6aaca584457c4a487395d8a9849e6becff77 Mon Sep 17 00:00:00 2001 From: Johann Klähn Date: Wed, 7 Jan 2015 17:35:46 +0100 Subject: add vim-ledger style completion as an option --- doc/beancount.txt | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'doc/beancount.txt') diff --git a/doc/beancount.txt b/doc/beancount.txt index 7172adb..03f4c17 100644 --- a/doc/beancount.txt +++ b/doc/beancount.txt @@ -57,11 +57,26 @@ COMPLETION *beancount-completion* You can complete account names using CTRL-X CTRL-O. |i_CTRL-X_CTRL-O| Accounts must have their `open` directive in the current file. Completion is always case sensitive and exact. If the base string includes colons, each -colon-separated peice can separately match a peice of the account. +colon-separated piece can separately match a piece of the account. For example, `Ex:Other` would complete to `Expenses:Donations:Other` or `Liabilities:AmericanExpress:InterestOther`. +There is another mode of completion where each colon-separated piece +has to match at the beginning of that level of the account hierarchy, e.g. +`Ex:Oth` would match `Expenses:Other` but not `Expenses:Other:Something` +nor one of the two examples given above. +`Ex:Oth:` would, however, list all direct sub-accounts of `Expenses:Other`. +To enable this mode use + + let g:beancount_account_completion = 'chunks' + +Optionally, the list of candidates can be sorted by the number of levels +in the account hierarchy (e.g. return 'Expenses:Other' before 'Expenses'). +This behavior can be enabled using + + let g:beancount_detailed_first = 1 + SYNTAX *beancount-syntax* We use the following syntax highlighting groups: -- cgit v1.2.3-2-gb3c3