diff options
author | xentac | 2016-11-21 14:04:08 -0800 |
---|---|---|
committer | GitHub | 2016-11-21 14:04:08 -0800 |
commit | d337960f109ec6f53fb0d449a6e0d10c690d2b30 (patch) | |
tree | bba96bd7fd79bbca27c1258be94a39b518397218 /doc | |
parent | 391df18ca139a611864bfea11e203976f16494fc (diff) | |
parent | 81e9f05e3a1eac547813b7d80bf7417f38be8346 (diff) | |
download | vim-beancount-d337960f109ec6f53fb0d449a6e0d10c690d2b30.tar.gz |
Merge pull request #31 from yagebu/master
add deoplete source
Diffstat (limited to 'doc')
-rw-r--r-- | doc/beancount.txt | 61 |
1 files changed, 52 insertions, 9 deletions
diff --git a/doc/beancount.txt b/doc/beancount.txt index 2a2f37c..048a6c6 100644 --- a/doc/beancount.txt +++ b/doc/beancount.txt @@ -11,6 +11,7 @@ Filetype plugin and functions for working with beancount files. Contents: Commands.............|beancount-commands| + Options...............|beancount-options| Completion.........|beancount-completion| Syntax.................|beancount-syntax| Compiler.............|beancount-compiler| @@ -23,7 +24,7 @@ COMMANDS *beancount-commands* *beancount-:AlignCommodity* :AlignCommodity Adds spaces between an account and commodity so that the decimal points of the commodities all occur in the column - given by `g:decimal_separator_col`. If an amount has no + given by |g:beancount_separator_col|. If an amount has no decimal point, the imaginary decimal point to the right of the least significant digit will align. @@ -34,7 +35,7 @@ COMMANDS *beancount-commands* that it remains on the same character. The alignment character can be set using - `g:beancount_decimal_separator`. The script assumes the + |g:beancount_decimal_separator|. The script assumes the use of spaces for alignment. It does not understand tabs. You can use the following insert-mode remap to @@ -60,14 +61,49 @@ COMMANDS *beancount-commands* nnoremap <buffer> <LocalLeader>c :GetContext<CR> < +OPTIONS *beancount-options* + +*g:beancount_account_completion* + See |beancount-completion|. Can be either 'default' or 'chunks'. + + Default value: 'default' + +*g:beancount_detailed_first* + If non-zero, accounts higher down the hierarchy will be listed first as + completions. + + Default value: 0 + +*g:beancount_separator_col* + The column that the decimal separator is aligned to. + + Default value: 50 + +*g:beancount_decimal_separator* + Set the decimal separator that numbers are aligned by. + + Default value: '.' + +*b:beancount_root* + Set the root Beancount file. This is used to gather values for the + completion. If not set, the current file will be used. + + Default value: not set 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 piece can separately match a piece of the account. +The plugin sets 'omnifunc' to provide omni completion for account names, tags, +links, and payees. Omni completion is accessible with |i_CTRL-X_CTRL-O|. + +Completion works for values defined |b:beancount_root| and included files. + +Account Completion~ + *beancount-complete-accounts* + +Completion is always case sensitive and exact. If the base string includes +colons, each 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`. @@ -77,15 +113,22 @@ 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 +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 +This behavior can be enabled using > let g:beancount_detailed_first = 1 +< +Deoplete~ + *beancount-complete-deoplete* + +The plugin ships with a source for the deoplete.nvim, which provides +asynchronous autocompletion. This should just work if deoplete is enabled. The +options for the account completion do not work for the deoplete source. SYNTAX *beancount-syntax* |