g-plane / icd

Powerful `cd` command with fuzzy-search tool.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

icd

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

About

Powerful `cd` command with fuzzy-search tool.

License:MIT License


Languages

Language:Shell 91.2%Language:Python 8.8%