mirror of
https://github.com/Llewellynvdm/fzf.git
synced 2024-12-31 22:11:46 +00:00
parent
7d9548919e
commit
61d10d8ffa
@ -1,6 +1,14 @@
|
|||||||
CHANGELOG
|
CHANGELOG
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
0.57.0
|
||||||
|
------
|
||||||
|
- Built-in walker improvements
|
||||||
|
- `--walker-root` can take multiple directory arguments. e.g. `--walker-root include src lib`
|
||||||
|
- `--walker-skip` can handle multi-component patterns. e.g. `--walker-skip target/build`
|
||||||
|
- `FZF_PREVIEW_*` environment variables are exported to all child processes (#4098)
|
||||||
|
- Bug fixes in fish scripts
|
||||||
|
|
||||||
0.56.3
|
0.56.3
|
||||||
------
|
------
|
||||||
- Bug fixes in zsh scripts
|
- Bug fixes in zsh scripts
|
||||||
|
37
README.md
37
README.md
@ -76,7 +76,8 @@ Table of Contents
|
|||||||
* [Process IDs](#process-ids)
|
* [Process IDs](#process-ids)
|
||||||
* [Host names](#host-names)
|
* [Host names](#host-names)
|
||||||
* [Environment variables / Aliases](#environment-variables--aliases)
|
* [Environment variables / Aliases](#environment-variables--aliases)
|
||||||
* [Settings](#settings)
|
* [Customizing fzf options for completion](#customizing-fzf-options-for-completion)
|
||||||
|
* [Customizing completion source for paths and directories](#customizing-completion-source-for-paths-and-directories)
|
||||||
* [Supported commands](#supported-commands)
|
* [Supported commands](#supported-commands)
|
||||||
* [Custom fuzzy completion](#custom-fuzzy-completion)
|
* [Custom fuzzy completion](#custom-fuzzy-completion)
|
||||||
* [Vim plugin](#vim-plugin)
|
* [Vim plugin](#vim-plugin)
|
||||||
@ -552,7 +553,7 @@ export **<TAB>
|
|||||||
unalias **<TAB>
|
unalias **<TAB>
|
||||||
```
|
```
|
||||||
|
|
||||||
### Settings
|
### Customizing fzf options for completion
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# Use ~~ as the trigger sequence instead of the default **
|
# Use ~~ as the trigger sequence instead of the default **
|
||||||
@ -561,21 +562,15 @@ export FZF_COMPLETION_TRIGGER='~~'
|
|||||||
# Options to fzf command
|
# Options to fzf command
|
||||||
export FZF_COMPLETION_OPTS='--border --info=inline'
|
export FZF_COMPLETION_OPTS='--border --info=inline'
|
||||||
|
|
||||||
# Use fd (https://github.com/sharkdp/fd) for listing path candidates.
|
# Options for path completion (e.g. vim **<TAB>)
|
||||||
# - The first argument to the function ($1) is the base path to start traversal
|
export FZF_COMPLETION_PATH_OPTS='--walker file,dir,follow,hidden'
|
||||||
# - See the source code (completion.{bash,zsh}) for the details.
|
|
||||||
_fzf_compgen_path() {
|
|
||||||
fd --hidden --follow --exclude ".git" . "$1"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Use fd to generate the list for directory completion
|
# Options for directory completion (e.g. cd **<TAB>)
|
||||||
_fzf_compgen_dir() {
|
export FZF_COMPLETION_DIR_OPTS='--walker dir,follow'
|
||||||
fd --type d --hidden --follow --exclude ".git" . "$1"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Advanced customization of fzf options via _fzf_comprun function
|
# Advanced customization of fzf options via _fzf_comprun function
|
||||||
# - The first argument to the function is the name of the command.
|
# - The first argument to the function is the name of the command.
|
||||||
# - You should make sure to pass the rest of the arguments to fzf.
|
# - You should make sure to pass the rest of the arguments ($@) to fzf.
|
||||||
_fzf_comprun() {
|
_fzf_comprun() {
|
||||||
local command=$1
|
local command=$1
|
||||||
shift
|
shift
|
||||||
@ -589,6 +584,22 @@ _fzf_comprun() {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Customizing completion source for paths and directories
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# Use fd (https://github.com/sharkdp/fd) for listing path candidates.
|
||||||
|
# - The first argument to the function ($1) is the base path to start traversal
|
||||||
|
# - See the source code (completion.{bash,zsh}) for the details.
|
||||||
|
_fzf_compgen_path() {
|
||||||
|
fd --hidden --follow --exclude ".git" . "$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Use fd to generate the list for directory completion
|
||||||
|
_fzf_compgen_dir() {
|
||||||
|
fd --type d --hidden --follow --exclude ".git" . "$1"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### Supported commands
|
### Supported commands
|
||||||
|
|
||||||
On bash, fuzzy completion is enabled only for a predefined set of commands
|
On bash, fuzzy completion is enabled only for a predefined set of commands
|
||||||
|
Loading…
Reference in New Issue
Block a user