From a61f21b7e2b77cbeb20377492d4862cbbd3e7c7c Mon Sep 17 00:00:00 2001 From: Vladimir Bauer Date: Sat, 29 Sep 2018 19:01:19 +0300 Subject: [PATCH 1/2] preview for fzf-file, use highlight if available --- rc/fzf.kak | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rc/fzf.kak b/rc/fzf.kak index 13b2b0e..7997147 100644 --- a/rc/fzf.kak +++ b/rc/fzf.kak @@ -104,7 +104,9 @@ define-command -hidden fzf-file %{ : open file in new window $additional_keybindings" echo "info -title '$title' '$message'" [ ! -z "${kak_client_env_TMUX}" ] && additional_flags="--expect ctrl-v --expect ctrl-s" - eval echo 'fzf \"edit \$1\" \"$cmd\" \"-m --expect ctrl-w $additional_flags\"' + printf -v preview_opt -- "--preview '(highlight --failsafe -O ansi {} || cat {}) 2> /dev/null | head -n %d'" 200 + printf -v additional_flags "%s %s" "$additional_flags" "$preview_opt" + printf 'fzf "edit %s" "%s" "-m --expect ctrl-w %s"' '$1' "$cmd" "$additional_flags" } } From c9542b96b46f5d421bbcd6f21096b8cc0878889d Mon Sep 17 00:00:00 2001 From: Vladimir Bauer Date: Sat, 29 Sep 2018 19:01:57 +0300 Subject: [PATCH 2/2] increase view port to 20 --- rc/fzf.kak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rc/fzf.kak b/rc/fzf.kak index 7997147..9403edd 100644 --- a/rc/fzf.kak +++ b/rc/fzf.kak @@ -198,7 +198,7 @@ define-command -hidden fzf -params 2..3 %{ evaluate-commands %sh{ exec=$(mktemp $(eval echo ${TMPDIR:-/tmp}/kak-exec.XXXXXX)) if [ ! -z "${kak_client_env_TMUX}" ]; then - cmd="$items_command | fzf-tmux -d 15 --color=16 --expect ctrl-q $additional_flags > $tmp" + cmd="$items_command | fzf-tmux -d 20 --color=16 --expect ctrl-q $additional_flags > $tmp" elif [ ! -z "${kak_opt_termcmd}" ]; then path=$(pwd) cmd="$kak_opt_termcmd \"sh -c 'cd $path && $items_command | fzf --color=16 --expect ctrl-q $additional_flags > $tmp'\""