[Files] Add g:fzf_files_options

This commit is contained in:
Junegunn Choi 2016-06-24 00:45:54 +09:00
parent 25861ddf2b
commit a24a1bdaa2
No known key found for this signature in database
GPG key ID: 254BC280FEF9C627
3 changed files with 14 additions and 6 deletions

View file

@ -121,11 +121,14 @@ let g:fzf_colors =
#### Command-local options
The right-hand-side values are the default values for the options.
```vim
" [Files] Extra options for fzf
" e.g. File preview using CodeRay (http://coderay.rubychan.de/)
let g:fzf_files_options =
\ '--preview "(coderay {} || cat {}) 2> /dev/null | head -'.&lines.'"'
" [Buffers] Jump to the existing window if possible
let g:fzf_buffers_jump = 0
let g:fzf_buffers_jump = 1
" [[B]Commits] Customize the options used by 'git log':
let g:fzf_commits_log_options = '--graph --color=always --format="%C(auto)%h%d %s %C(black)%C(bold)%cr"'
@ -134,7 +137,7 @@ let g:fzf_commits_log_options = '--graph --color=always --format="%C(auto)%h%d %
let g:fzf_tags_command = 'ctags -R'
" [Commands] --expect expression for directly executing the command
let g:fzf_commands_expect = 'ctrl-x'
let g:fzf_commands_expect = 'alt-enter,ctrl-x'
```
#### Advanced customization using autoload functions

View file

@ -191,7 +191,7 @@ endfunction
" Files
" ------------------------------------------------------------------
function! fzf#vim#files(dir, ...)
let args = {'options': '-m'}
let args = {'options': '-m '.get(g:, 'fzf_files_options', '')}
if !empty(a:dir)
if !isdirectory(expand(a:dir))
return s:warn('Invalid directory')

View file

@ -151,6 +151,11 @@ Global options~
Command-local options~
>
" [Files] Extra options for fzf
" e.g. File preview using coderay (http://coderay.rubychan.de/)
let g:fzf_files_options =
\ '--preview "(coderay {} || cat {}) 2> /dev/null | head -'.&lines.'"'
" [Buffers] Jump to the existing window if possible
let g:fzf_buffers_jump = 1
@ -162,7 +167,7 @@ Command-local options~
let g:fzf_tags_command = 'ctags -R'
" [Commands] --expect expression for directly executing the command
let g:fzf_commands_expect = 'ctrl-x'
let g:fzf_commands_expect = 'alt-enter,ctrl-x'
<
Advanced customization using autoload functions~