summaryrefslogtreecommitdiff
path: root/plugins/alias-finder/alias-finder.plugin.zsh
diff options
context:
space:
mode:
authorRoeniss Moon <roeniss2@gmail.com>2025-07-22 01:58:09 +0900
committerGitHub <noreply@github.com>2025-07-21 18:58:09 +0200
commit537807c863a90c51a4ec6fbb6b818c3668472425 (patch)
treec5abba967997d7c339ae5b524f0392dee32b34fb /plugins/alias-finder/alias-finder.plugin.zsh
parente3e468d1388d262b0018350a1248a176bfb31660 (diff)
downloadzsh-537807c863a90c51a4ec6fbb6b818c3668472425.tar.gz
zsh-537807c863a90c51a4ec6fbb6b818c3668472425.tar.bz2
zsh-537807c863a90c51a4ec6fbb6b818c3668472425.zip
feat(alias-finder): use ripgrep if possible (#13043)
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
Diffstat (limited to 'plugins/alias-finder/alias-finder.plugin.zsh')
-rw-r--r--plugins/alias-finder/alias-finder.plugin.zsh6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/alias-finder/alias-finder.plugin.zsh b/plugins/alias-finder/alias-finder.plugin.zsh
index 2351a439e..6f24c7089 100644
--- a/plugins/alias-finder/alias-finder.plugin.zsh
+++ b/plugins/alias-finder/alias-finder.plugin.zsh
@@ -43,7 +43,11 @@ alias-finder() {
filter="^'?.{1,$((cmdLen - 1))}'?=" # some aliases is surrounded by single quotes
fi
- alias | grep -E "$filter" | grep -E "=$finder"
+ if (( $+commands[rg] )); then
+ alias | rg "$filter" | rg "=$finder"
+ else
+ alias | grep -E "$filter" | grep -E "=$finder"
+ fi
if [[ $exact == true ]]; then
break # because exact case is only one