{
"name": "fzf",
"description": "A general-purpose command-line fuzzy finder",
"options": [
{
"names": [
"-x",
"--extended"
],
"description": "Enables extended-search mode"
},
{
"names": [
"+x",
"--no-extended"
],
"description": "Disables extended-search mode"
},
{
"names": [
"-e",
"--exact"
],
"description": "Enables Exact-match"
},
{
"names": [
"--algo"
],
"description": "Fuzzy matching algorithm",
"takes_arg": true,
"arg": {
"name": "type",
"suggestions": [
"v1",
"v2"
]
}
},
{
"names": [
"-i"
],
"description": "Case-insensitive match (default: smart-case match)"
},
{
"names": [
"+i"
],
"description": "Case-sensitive match (default: smart-case match)"
},
{
"names": [
"--literal"
],
"description": "Do not normalize latin script letters before matching"
},
{
"names": [
"-n",
"--nth"
],
"description": "Comma-separated list of field index expressions for limiting search scope",
"takes_arg": true,
"arg": {
"name": "index expressions",
"description": "Non-zero integer or range expression ([BEGIN]..[END])"
}
},
{
"names": [
"--with-nth"
],
"description": "Transform the presentation of each line using field index expressions",
"takes_arg": true,
"arg": {
"name": "index expressions",
"description": "Non-zero integer or range expression ([BEGIN]..[END])"
}
},
{
"names": [
"-d",
"--delimiter"
],
"description": "Field delimiter regex (default: AWK-style)",
"takes_arg": true,
"arg": {
"name": "STR"
}
},
{
"names": [
"+s",
"--no-sort"
],
"description": "Do not sort the result"
},
{
"names": [
"--tac"
],
"description": "Reverse the order of the input"
},
{
"names": [
"--disabled"
],
"description": "Do not perform search"
},
{
"names": [
"--tiebreak"
],
"description": "Comma-separated list of sort criteria to apply when the scores are tied",
"takes_arg": true,
"arg": {
"name": "criteria",
"suggestions": [
"length",
"begin",
"end",
"index"
]
}
},
{
"names": [
"-m",
"--multi"
],
"description": "Enable multi-select with tab/shift-tab",
"takes_arg": true,
"arg": {
"name": "MAX"
}
},
{
"names": [
"--no-mouse"
],
"description": "Disable mouse"
},
{
"names": [
"--bind"
],
"description": "Custom key bindings. Refer to the man page",
"takes_arg": true,
"arg": {
"name": "keybinds"
}
},
{
"names": [
"--cycle"
],
"description": "Enable cyclic scroll"
},
{
"names": [
"--keep-right"
],
"description": "Keep the right end of the line visible on overflow"
},
{
"names": [
"--no-hscroll"
],
"description": "Disable horizontal scroll"
},
{
"names": [
"--hscroll-off"
],
"description": "Number of screen columns to keep to the right of the highlighted substring",
"takes_arg": true,
"arg": {
"name": "columns"
}
},
{
"names": [
"--filepath-word"
],
"description": "Make word-wise movements respect path separators"
},
{
"names": [
"--jump-labels"
],
"description": "Label characters for jump and jump-accept",
"takes_arg": true,
"arg": {
"name": "characters"
}
},
{
"names": [
"--height"
],
"description": "Display fzf window below the cursor with the given height instead of using fullscreen",
"takes_arg": true,
"arg": {
"name": "height",
"description": "Height[%]"
}
},
{
"names": [
"--min-height"
],
"description": "Minimum height when --height is given in percent",
"takes_arg": true,
"arg": {
"name": "height"
}
},
{
"names": [
"--layout"
],
"description": "Choose layout",
"takes_arg": true,
"arg": {
"name": "layout",
"suggestions": [
"default",
"reverse",
"reverse-list"
]
}
},
{
"names": [
"--border"
],
"description": "Draw border around the finder",
"takes_arg": true,
"arg": {
"name": "style",
"suggestions": [
"rounded",
"sharp",
"horizontal",
"vertical",
"top",
"bottom",
"left",
"right",
"none"
]
}
},
{
"names": [
"--margin"
],
"description": "Screen margin (TRBL | TB,RL | T,RL,B | T,R,B,L)",
"takes_arg": true,
"arg": {
"name": "margin",
"description": "Number"
}
},
{
"names": [
"--padding"
],
"description": "Padding inside border (TRBL | TB,RL | T,RL,B | T,R,B,L)",
"takes_arg": true,
"arg": {
"name": "padding",
"description": "Number"
}
},
{
"names": [
"--info"
],
"description": "Finder info style",
"takes_arg": true,
"arg": {
"name": "style",
"suggestions": [
"default",
"inline",
"hidden"
]
}
},
{
"names": [
"--prompt"
],
"description": "Input prompt",
"takes_arg": true,
"arg": {
"name": "string"
}
},
{
"names": [
"--pointer"
],
"description": "Pointer to the current line",
"takes_arg": true,
"arg": {
"name": "string"
}
},
{
"names": [
"--marker"
],
"description": "Multi-select marker",
"takes_arg": true,
"arg": {
"name": "string"
}
},
{
"names": [
"--header"
],
"description": "String to print as header",
"takes_arg": true,
"arg": {
"name": "string"
}
},
{
"names": [
"--header-lines"
],
"description": "The first N lines of the input are treated as header",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--ansi"
],
"description": "Enable processing of ANSI color codes"
},
{
"names": [
"--tabstop"
],
"description": "Number of spaces for a tab character",
"takes_arg": true,
"arg": {
"name": "spaces"
}
},
{
"names": [
"--color"
],
"description": "Base scheme",
"takes_arg": true,
"arg": {
"name": "color scheme",
"description": "(dark|light|16|bw) and/or custom colors",
"suggestions": [
"dark",
"light",
"16",
"bw"
]
}
},
{
"names": [
"--no-bold"
],
"description": "Do not use bold text"
},
{
"names": [
"--history"
],
"description": "History file",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"--history-size"
],
"description": "Maximum number of history entries",
"takes_arg": true,
"arg": {
"name": "number"
}
},
{
"names": [
"--preview"
],
"description": "Command to preview highlighted line ({})",
"takes_arg": true,
"arg": {
"name": "command"
}
},
{
"names": [
"--preview-window"
],
"description": "Preview window layout",
"takes_arg": true,
"arg": {
"name": "options",
"is_variadic": true,
"suggestions": [
"up",
"down",
"left",
"right",
"nowrap",
"wrap",
"nocycle",
"cycle",
"nofollow",
"follow",
"nohidden",
"hidden",
"default"
]
}
},
{
"names": [
"-q",
"--query"
],
"description": "Start the finder with the given query",
"takes_arg": true,
"arg": {
"name": "string"
}
},
{
"names": [
"-1",
"--select-1"
],
"description": "Automatically select the only match"
},
{
"names": [
"-0",
"--exit-0"
],
"description": "Exit immediately when there's no match"
},
{
"names": [
"-f",
"--filter"
],
"description": "Filter mode. Do not start interactive finder",
"takes_arg": true,
"arg": {
"name": "string"
}
},
{
"names": [
"--print-query"
],
"description": "Print query as the first line"
},
{
"names": [
"--expect"
],
"description": "Comma-separated list of keys to complete fzf",
"takes_arg": true,
"arg": {
"name": "keys"
}
},
{
"names": [
"--read0"
],
"description": "Read input delimited by ASCII NUL characters"
},
{
"names": [
"--print0"
],
"description": "Print output delimited by ASCII NUL characters"
},
{
"names": [
"--sync"
],
"description": "Synchronous search for multi-staged filtering"
},
{
"names": [
"--version"
],
"description": "Display version information and exit"
}
]
}