hook global WinDisplay .* %{ evaluate-commands %sh{ tmp=$(mktemp -d) fifo="${tmp}/fifo" mkfifo $fifo printf "%s\n" "try %{ delete-buffer *test* } edit! -fifo ${fifo} *test* try %{ hook -always global KakEnd .* %{ nop %sh{ rm -rf ${tmp} } } } map buffer normal '' ';/:2:test-jump $kak_bufname'" }}