Pull out the git log options as an option.

In my environment '--graph' is a kiss of death. It results in seeing
nothing but graph lines due to the number of branches in flight.

Secondly the colors baked into this break with my color scheme
which has a background of black rending the date unreadable.

So to solve this I need to be able to specify my own options,
so add a new options g:fzf_commits_log_options to allow this.
This commit is contained in:
Chris Pride
2016-01-04 15:59:19 -08:00
parent b97a6393ff
commit dd97e412a5
3 changed files with 9 additions and 2 deletions

View File

@@ -97,6 +97,9 @@ let g:fzf_action = {
" - window (nvim only)
let g:fzf_layout = { 'down': '~40%' }
" For Commits and BCommits to 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"'
" Advanced customization using autoload functions
autocmd VimEnter * command! Colors
\ call fzf#vim#colors({'left': '15%', 'options': '--reverse --margin 30%,0'})

View File

@@ -729,7 +729,7 @@ function! s:commits(buffer_local, args)
return s:warn('Not in git repository')
endif
let source = 'git log --graph --color=always --format="%C(auto)%h%d %s %C(black)%C(bold)%cr"'
let source = 'git log '.get(g:, 'fzf_commits_log_options', '--graph --color=always --format="%C(auto)%h%d %s %C(black)%C(bold)%cr"')
let current = expand('%:S')
let managed = 0
if !empty(current)

View File

@@ -115,7 +115,7 @@ But its functionality is still available via `call pathogen#helptags()`.)
< Customization >_____________________________________________________________~
*fzf-vim-customization*
*g:fzf_action* *g:fzf_layout*
*g:fzf_action* *g:fzf_layout* *g:fzf_commits_log_options*
>
" This is the default extra key bindings
let g:fzf_action = {
@@ -126,6 +126,10 @@ But its functionality is still available via `call pathogen#helptags()`.)
" Default fzf layout
let g:fzf_layout = { 'down': '40%' }
" For Commits and BCommits to 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"'
" Advanced customization using autoload functions
autocmd VimEnter * command! Colors
\ call fzf#vim#colors({'left': '15%', 'options': '--reverse --margin 30%,0'})