diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2017-08-14 16:22:07 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2017-08-14 16:23:18 +0900 |
commit | 2069bbc8b54fa77384e42274ee15af7b397af884 (patch) | |
tree | 551d6a0b1cb690a3ae0ca856b3d13c470b0b830a /doc | |
parent | 053d628b532546ac0f96147792b7480686fad6b0 (diff) |
[vim] Allow Funcref in g:fzf_action
https://github.com/junegunn/fzf.vim/issues/185
Diffstat (limited to 'doc')
-rw-r--r-- | doc/fzf.txt | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/doc/fzf.txt b/doc/fzf.txt index 52080ef6..a5239030 100644 --- a/doc/fzf.txt +++ b/doc/fzf.txt @@ -1,4 +1,4 @@ -fzf.txt fzf Last change: April 28 2017 +fzf.txt fzf Last change: August 14 2017 FZF - TABLE OF CONTENTS *fzf* *fzf-toc* ============================================================================== @@ -80,6 +80,19 @@ Examples~ \ 'ctrl-x': 'split', \ 'ctrl-v': 'vsplit' } + " An action can be a reference to a function that processes selected lines + function! s:build_quickfix_list(lines) + call setqflist(map(copy(a:lines), '{ "filename": v:val }')) + copen + cc + endfunction + + let g:fzf_action = { + \ 'ctrl-q': function('s:build_quickfix_list'), + \ 'ctrl-t': 'tab split', + \ 'ctrl-x': 'split', + \ 'ctrl-v': 'vsplit' } + " Default fzf layout " - down / up / left / right let g:fzf_layout = { 'down': '~40%' } |