icd
February 19, 2024 ยท View on GitHub
Powerful cd command with fuzzy-search tool.
It's similar with enhancd, but faster and more lightweight.

Requirements
First, you need to install fzf for fuzzy searching.
Second, you can install ripgrep.
This is optional, but recommended. If don't have ripgrep, you can set $ICD_GREP to grep like this:
export ICD_GREP=grep
icd will fall back to use grep command instead of rg.
Install
Oh My Zsh
Run this command:
git clone https://github.com/g-plane/icd.git $ZSH_CUSTOM/plugins
Then, update your .zshrc like this:
plugins=(
# ... your other plugins
+ icd
)
zinit
Update your .zshrc with following line:
zinit light g-plane/icd
zplug
Update your .zshrc with following line:
zplug "g-plane/icd"
Fish
Copy icd.fish to ~/.config/fish/functions directory.
Then, add alias to your ~/.config/fish/config/config.fish:
alias cd icd
License
MIT License
2020-present (c) Pig Fang