diff --git a/plugin/fzf.vim b/plugin/fzf.vim index 63857ce3..254e69d7 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -553,8 +553,15 @@ try let height = s:calc_size(&lines, dict.down, dict) let optstr .= ' --no-tmux --height='.height endif - " Respect --border option given in $FZF_DEFAULT_OPTS and 'options' - let optstr = join([s:border_opt(get(dict, 'window', 0)), s:extract_option($FZF_DEFAULT_OPTS, 'border'), optstr]) + + if exists('&winborder') && &winborder !=# '' && &winborder !=# 'none' + " Add 1-column horizontal margin + let optstr = join(['--margin 0,1', optstr]) + else + " Respect --border option given in $FZF_DEFAULT_OPTS and 'options' + let optstr = join([s:border_opt(get(dict, 'window', 0)), s:extract_option($FZF_DEFAULT_OPTS, 'border'), optstr]) + endif + let command = prefix.(use_tmux ? s:fzf_tmux(dict) : fzf_exec).' '.optstr.' > '.temps.result if use_term