diff --git a/README.md b/README.md index 096d225..182638f 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index 4726655..9e3c5cf 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -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') diff --git a/doc/fzf-vim.txt b/doc/fzf-vim.txt index 0000972..57c3655 100644 --- a/doc/fzf-vim.txt +++ b/doc/fzf-vim.txt @@ -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~