From 980cd074395110964b66bfbc5c1f1ee237be3c86 Mon Sep 17 00:00:00 2001 From: Kevin Lin Date: Fri, 3 Sep 2021 05:46:54 +0800 Subject: [PATCH] [fzf#vim#with_preview] Set --no-unicode if ambiwidth is 'double' (#1322) Fix #1320 Append fzf argument `--no-unicode` when ambiwidth is `double` to keep the preview window rendering correctly. --- autoload/fzf/vim.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index 0bfe59e..b15f06b 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -178,6 +178,9 @@ function! fzf#vim#with_preview(...) if len(placeholder) let preview += ['--preview', preview_cmd.' '.placeholder] end + if &ambiwidth ==# 'double' + let preview += ['--no-unicode'] + end if len(args) call extend(preview, ['--bind', join(map(args, 'v:val.":toggle-preview"'), ',')])