From d083f01d2225b68d62ca7b2057fb7f0fe2708cb7 Mon Sep 17 00:00:00 2001 From: Carl Kamholtz Date: Fri, 29 Jul 2022 22:51:35 +1000 Subject: [PATCH] [vim] Add option to force 24 bit colors on Windows (#2889) --- plugin/fzf.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugin/fzf.vim b/plugin/fzf.vim index 1246af4..6fada6c 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -342,7 +342,8 @@ function! s:common_sink(action, lines) abort endfunction function! s:get_color(attr, ...) - let gui = !s:is_win && !has('win32unix') && has('termguicolors') && &termguicolors + " Force 24 bit colors: g:fzf_force_termguicolors (temporary workaround for https://github.com/junegunn/fzf.vim/issues/1152) + let gui = get(g:, 'fzf_force_termguicolors', 0) || (!s:is_win && !has('win32unix') && has('termguicolors') && &termguicolors) let fam = gui ? 'gui' : 'cterm' let pat = gui ? '^#[a-f0-9]\+' : '^[0-9]\+$' for group in a:000