Allow specifying command-level fzf options

Close #1583
This commit is contained in:
Junegunn Choi
2025-03-03 19:29:55 +09:00
parent f06bd1e69b
commit 245eaf8e50
3 changed files with 33 additions and 4 deletions

View File

@@ -340,6 +340,10 @@ function! s:fzf(name, opts, extra)
let eopts = has_key(extra, 'options') ? remove(extra, 'options') : ''
let merged = extend(copy(a:opts), extra)
call s:merge_opts(merged, eopts)
" Command-level fzf options
call s:merge_opts(merged, s:conf(a:name.'_options', []))
return fzf#run(s:wrap(a:name, merged, bang))
endfunction