summaryrefslogtreecommitdiff
path: root/man
AgeCommit message (Collapse)Author
2025-10-120.66.0Junegunn Choi
2025-10-09Add Unix domain socket support for --listenJunegunn Choi
Close #4541
2025-10-09Add 'best' to man pageJunegunn Choi
2025-10-09ADD $FZF_DIRECTIONJunegunn Choi
2025-10-09Rename: '--color hidden' to '--color nomatch'Junegunn Choi
2025-10-09Add special 'strip' style attribute for stripping colorsJunegunn Choi
Test cases: fd --color always | fzf --ansi --delimiter / fd --color always | fzf --ansi --delimiter / --nth -1 --color fg:dim,nth:regular fd --color always | fzf --ansi --delimiter / --nth -1 --color fg:dim:strip,nth:regular fd --color always | fzf --ansi --delimiter / --nth -1 --color fg:dim:strip,nth:regular --raw fd --color always | fzf --ansi --delimiter / --nth -1 --color fg:dim:strip,nth:regular,hidden:strikethrough --raw fd --color always | fzf --ansi --delimiter / --nth -1 --color fg:dim:strip,nth:regular,hidden:strip:strikethrough --raw fd --color always | fzf --ansi --delimiter / --nth -1 --color fg:dim:strip,nth:regular,hidden:strip:dim:strikethrough --raw
2025-10-09Add $FZF_RAW for conditional actionsJunegunn Choi
2025-10-09Add enable-raw and disable-raw actionsJunegunn Choi
2025-10-09Introduce 'raw' modeJunegunn Choi
2025-09-17Adjust base16 (16) theme (#4501)Junegunn Choi
Motivation: `--color base16` can be a better default than `dark` or `light`, since it uses the colors defined by the current theme. This usually blends in more naturally and works well in both light and dark modes. However, some elements were previously hard-coded with white or black foreground colors, which can cause rendering issues in certain terminal themes.
2025-09-16Add --gutter to --help and man pageJunegunn Choi
2025-09-05Add sub-word actions (#3997)Massimo Mund
Add `backward-subword`, `forward-subword`, `kill-subword`, `backward-kill-subword` actions.
2025-09-05Add keybindings for CTRL, ALT, SHIFT + UP, DOWN, RIGHT, LEFT, HOME, END, ↵Massimo Mund
BACKSPACE, DELETE & more (#3996) * Added tests for `LightRenderer` * Added common SHIFT, ALT and ALT+SHIFT key sequences * Added common CTRL key sequences * Added common CTRL+ALT, CTRL+SHIFT, CTRL+ALT+SHIFT key sequences * Added proper xterm META modifier handling according to https://github.com/joejulian/xterm/blob/defc6dd5684a12dc8e56cb6973ef973e7a32caa3/input.c#L357-L375 * Fix `ctrl-backspace` and `ctrl-alt-backspace` * Fix broken tcell tests on windows by swallowing Resize events * Added tests for FullscreenRenderer * Removed own fork of tcell and updated tcell to 2.9.0 tcell 2.9.0 is needed for `Ctrl-Alt-*` and `Ctrl-Alt-Shift-*` shortcuts in Windows * Replace conditional checks with switch statements to improve readability * Replace long conditionals with constant slices to improve readability * Bind `ctrl-bspace` (`ctrl-h`) to `backward-delete-char` by default Since we now distinguish between Backspace and Ctrl-Backspace, Ctrl-Backspace should trigger the same action as Backspace by default. In that way nothing changes for the user but you can bind other actions to Ctrl-Backspace when desired.
2025-08-310.65.2Junegunn Choi
2025-08-19Fix a typo in man page (#4495)Peter Sideris
2025-08-030.65.1Junegunn Choi
2025-07-270.65.0Junegunn Choi
2025-07-23Add 'trigger(KEY_OR_EVENT[,...])' actionJunegunn Choi
2025-07-22Add 'click-footer' eventJunegunn Choi
2025-07-12Add missing mention of 'bg-cancel' to the man pageJunegunn Choi
2025-07-060.64.0Junegunn Choi
2025-07-06Add 'multi' event triggered on multi-selection changesJunegunn Choi
2025-07-02Explain the need to escape placeholders in transform actionsJunegunn Choi
2025-07-02Update copyright yearJunegunn Choi
2025-06-280.63.0Junegunn Choi
2025-06-19Update man page and changelogJunegunn Choi
2025-06-19Add {*} placeholder flagJunegunn Choi
2025-06-19Revert "Add {*} placeholder flag"Junegunn Choi
This reverts commit 27258f720723d5de32d483fb6b9ff39608ff9cf9.
2025-06-19Add {*} placeholder flagJunegunn Choi
2025-06-16Implement asynchronous transform actions (#4419)Junegunn Choi
Close #4418 Example: fzf --bind 'focus:bg-transform-header(sleep 2; date; echo {})'
2025-06-10Add footerJunegunn Choi
Options: --footer=STR String to print as footer --footer-border[=STYLE] Draw border around the footer section [rounded|sharp|bold|block|thinblock|double|horizontal|vertical| top|bottom|left|right|line|none] (default: line) --footer-label=LABEL Label to print on the footer border --footer-label-pos=COL Position of the footer label [POSITIVE_INTEGER: columns from left| NEGATIVE_INTEGER: columns from right][:bottom] (default: 0 or center) The default border type for footer is 'line', which draws a single separator between the footer and the list. It changes its position depending on `--layout`, so you don't have to manually switch between 'top' and 'bottom' The 'line' style is now supported by other border types as well. `--list-border` is the only exception.
2025-06-10Fix inconsistent placement of header-lines with border optionsJunegunn Choi
fzf displayed --header-lines inconsistently depending on the presence of borders: # --header and --header-lines co-located seq 10 | fzf --header-lines 3 --header "$(seq 101 103)" --header-first # --header and --header-lines separated seq 10 | fzf --header-lines 3 --header "$(seq 101 103)" --header-first --header-lines-border This commit fixes the inconsistency with the following logic: * If only one of --header or --header-lines is provided, --header-first applies to that single header. * If both are present, --header-first affects only the regular --header, not --header-lines.
2025-05-28Allow customizing --ghost color via '--color ghost'Junegunn Choi
Examples: # Dimmed red fzf --ghost booya --color ghost:red # Regular red fzf --ghost booya --color ghost:red:regular Close #4398
2025-05-22[man] Add GET endpoint exampleJunegunn Choi
2025-05-040.62.0Junegunn Choi
2025-05-04Allow whitespace as separator in --color optionJunegunn Choi
2025-05-04Add 'alt-bg' color for striped lines (#4370)Junegunn Choi
Test cases: 1. 'jump' should show alternating background colors even when 'alt-bg' is not defined as before. go run main.go --bind load:jump Two differences: * The alternating lines will not be in bold (was a bug) * The marker column will not be rendered with alternating background color 2. Use alternating background color when 'alt-bg' is set go run main.go --color bg:238,alt-bg:237 go run main.go --color bg:238,alt-bg:237 --highlight-line 3. 'selected-bg' should take precedence go run main.go --color bg:238,alt-bg:237,selected-bg:232 \ --highlight-line --multi --bind 'load:select+up+select+up' 4. Should work with text with ANSI colors declare -f | perl -0777 -pe 's/^}\n/}\0/gm' | bat --plain --language bash --color always | go run main.go --read0 --ansi --reverse --multi \ --color bg:237,alt-bg:238,current-bg:236 --highlight-line --- Close #4354 Fix #4372
2025-04-220.61.3Junegunn Choi
2025-04-22Add missing environment variables (#4356)RafaelDominiquini
Co-authored-by: Rafael Baboni Dominiquini <rafaeldominiquini@gmail.com> Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
2025-04-200.61.2Junegunn Choi
2025-04-20Fix typo and update CHANGLOGJunegunn Choi
2025-04-20Add --tty-default=/dev/tty and --no-tty-default option (#4352)Junegunn Choi
Fix #4242. Use --no-tty-default, if you want fzf to perform a TTY look-up instead of defaulting to /dev/tty.
2025-04-060.61.1Junegunn Choi
2025-03-300.61.0Junegunn Choi
2025-03-30Add 'r' flag (raw) for unquoted outputJunegunn Choi
By default, placeholder expressions are automatically quoted to ensure they are safely passed as arguments to external programs. The r flag ({r}, {r1}, etc.) disables this behavior, outputting the evaluated value without quotes. For example, echo 'foo bar' | fzf --preview 'echo {} {r}' The preview command becomes: echo 'foo bar' foo bar Since `{r}` expands to unquoted "foo bar", 'foo' and 'bar' are passed as separate arguments. **Use with caution** Unquoted output can lead to broken commands. echo "let's go" | fzf --preview 'echo {r}' Close #4330
2025-03-28Add change-ghost and transform-ghostJunegunn Choi
2025-03-28Add change-pointer and transform-pointerJunegunn Choi
Close #4178
2025-03-14Add `--ghost=TEXT` to display a ghost text when the input is emptyJunegunn Choi
2025-03-030.60.3Junegunn Choi
2025-02-230.60.2Junegunn Choi