Demo: Non-blocking fzf vim plugin on tmux floating pane
fzf-vim-show.mp4
- Fixed an escape sequence split across reads being parsed as a fragment, which leaked the rest into the query (#4899)
- e.g. A terminal answering the startup
DECRQMquery late left?2004;2$y, CTRL-UP left5A, and SGR mouse input left0;1;1M
- e.g. A terminal answering the startup
- Fixed
--tiebreak=pathnamenot detecting the last path separator when the line contains a non-ASCII character before it (#4902) - Fixed
progressin the--listenstatus payload staying at 100 while a new search was running, which made a snapshot with a new query and the previous result set look complete (#4903)- It is now reset when a search starts and reaches 100 on the final result, so
progressof 100 means the matches belong to the query reported next to them
- It is now reset when a search starts and reaches 100 on the final result, so
- Fixed adaptive height not reserving a line for the divider of an inline header or footer border, so the list came up one line short for each of them (#4904)
- e.g.
seq 10 | fzf --height=~100% --list-border --header-lines=1 --header-lines-border=inline
- e.g.
- Fixed fzf erasing the line the prompt was on when it exits, which made the last line of the prompt flicker in fish, bash, and nushell (#4913)
- Fixed fzf exiting with status 2 while waiting for a key, when
--listenis used and 100+ signals interrupt the wait (#4917) - Vim plugin
- fzf no longer blocks the editor, so live previews keep working while fzf is open
fzf#runreturns an empty list when it runs fzf asynchronously. Usesink,sinklist, orexitto get the result
- The popup layout now works under Zellij
- Added
popupas a synonym of thetmuxlayout keylet g:fzf_layout = { 'popup': '90%,70%' }
- fzf now opens in a tmux or Zellij floating pane by default, so the window it was started from stays visible and can be used while fzf is running
- Requires tmux 3.7+ or Zellij 0.44+
- Set
g:fzf_layoutto pick a different layout
- fzf no longer blocks the editor, so live previews keep working while fzf is open
- fish
- nushell
- Added key bindings for Helix editing modes, on nushell 0.115.0 or above (#4914) (@sim590)
- Fixed CTRL-T inserting the selected paths unquoted
- p4p3r (@P4P3R-HAK) reported the security vulnerability and suggested the fix