Skip to content

Commit

Permalink
history-substring-search: add fuzzy and unique
Browse files Browse the repository at this point in the history
  • Loading branch information
dllud authored and indrajitr committed Sep 12, 2023
1 parent 1b0cc0a commit bd180ee
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 0 deletions.
18 changes: 18 additions & 0 deletions modules/history-substring-search/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,24 @@ _`${ZDOTDIR:-$HOME}/.zpreztorc`_:
zstyle ':prezto:module:history-substring-search' globbing-flags ''
```

### Fuzzy search

To enable fuzzy search add the following line to
`${ZDOTDIR:-$HOME}/.zpreztorc`_:

```sh
zstyle ':prezto:module:history-substring-search' fuzzy 'yes'
```

### Unique results

To retrieve only unique results (remove duplicates) add the following line to
`${ZDOTDIR:-$HOME}/.zpreztorc`_:

```sh
zstyle ':prezto:module:history-substring-search' ensure-unique 'yes'
```

## Authors

_The authors of this module should be contacted via the [issue tracker][5]._
Expand Down
8 changes: 8 additions & 0 deletions modules/history-substring-search/init.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,14 @@ if ! zstyle -t ':prezto:module:history-substring-search' color; then
unset HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_{FOUND,NOT_FOUND}
fi

if zstyle -t ':prezto:module:history-substring-search' fuzzy; then
HISTORY_SUBSTRING_SEARCH_FUZZY=1
fi

if zstyle -t ':prezto:module:history-substring-search' ensure-unique; then
HISTORY_SUBSTRING_SEARCH_ENSURE_UNIQUE=1
fi

#
# Key Bindings
#
Expand Down
6 changes: 6 additions & 0 deletions runcoms/zpreztorc
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,12 @@ zstyle ':prezto:module:editor' key-bindings 'emacs'
# Set the search globbing flags.
# zstyle ':prezto:module:history-substring-search' globbing-flags ''

# Enable fuzzy search
# zstyle ':prezto:module:history-substring-search' fuzzy 'yes'

# Retrieve only unique results (removes duplicates)
# zstyle ':prezto:module:history-substring-search' ensure-unique 'yes'

#
# macOS
#
Expand Down

0 comments on commit bd180ee

Please sign in to comment.