You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# fzf can render preview window before the command completes
fzf --preview 'sleep 1; for i in $(seq 100); do echo $i; sleep 0.01; done'# Preview window can process ANSI escape sequence (CSI 2 J) for clearing the display
fzf --preview 'for i in $(seq 100000); do (( i % 200 == 0 )) && printf "\033[2J" echo "$i" sleep 0.01done'
# * Set -1 to keep the original color# * Multiple style attributes can be combined# * Italic style may not be supported by some terminals
rg --line-number --no-heading --color=always ""|
fzf --ansi --prompt "Rg: " \
--color fg+:italic,hl:underline:-1,hl+:italic:underline:reverse:-1 \
--color pointer:reverse,prompt:reverse,input:159 \
--pointer ''
More --border options
vertical, top, bottom, left, right
Updated Vim plugin to use these new --border options
" Floating popup window in the center of the screenletg:fzf_layout= { 'window': { 'width': 0.9, 'height': 0.6 } }
" Popup with 100% widthletg:fzf_layout= { 'window': { 'width': 1.0, 'height': 0.5, 'border': 'horizontal' } }
" Popup with 100% heightletg:fzf_layout= { 'window': { 'width': 0.5, 'height': 1.0, 'border': 'vertical' } }
" Similar to 'down' layout, but it uses a popup window and doesn't affect the window layoutletg:fzf_layout= { 'window': { 'width': 1.0, 'height': 0.5, 'yoffset': 1.0, 'border': 'top' } }
" Opens on the right;" 'highlight' option is still supported but it will only take the foreground color of the groupletg:fzf_layout= { 'window': { 'width': 0.5, 'height': 1.0, 'xoffset': 1.0, 'border': 'left', 'highlight': 'Comment' } }
To indicate if --multi mode is enabled, fzf will print the number of
selected items even when no item is selected