easychangedirectory

Tools for easy cd

Latest version crates.io downloads Github All Releases

Apache MIT Build Status release

Dual-licensed under Apache 2.0 or MIT.

Features / Usage / Support shell / Installation / Environment variable

Features

demo

Usage

Command ed

| Key | Description | | ------------------ | ------------------------------------------- | | k | Move up | | j | Move down | | h | Move parent directory | | l | Move Child directory | | Home | Move to top | | End | Move to bottom | | PageUp | Skip a little and move up | | PageDown | Skip a little and move down | | Enter c ; | Change directory to current directory | | Esc Ctrl+c q | Exit and return to original directory | | Insert Ctrl+s | Search mode switch (Char key will not work) | | Backspace | Delete one character from the search string | | Delete | Delete all search strings | | V | Open VSCode in the current directory |

Please let us know if you have any key map requests. If it is traditional, we will add it immediately.

Support shell

Installation

Install and Register in the shell

Install

cargo install --locked easychangedirectory

We will add more as needed.

Register easychangedirectory in shell

Bash

Add to ~/.bashrc (Change as necessary)

bash eval "$(easychangedirectory --init bash)"

Run . ~/.bashrc as needed

Fish

Add to ~/.config/fish/config.fish (Change as necessary)

fish easychangedirectory --init fish | source

Run . ~/.config/fish/config.fish as needed

Powershell

Add to the file found by echo $profile

powershell Invoke-Expression (& { (easychangedirectory --init powershell | Out-String) } )

Run . $profile as needed

Zsh

Add to ~/.zshrc (Change as necessary)

zsh eval "$(easychangedirectory --init zsh)"

Run . ~/.zshrc as needed

Environment variable

You can check all environment variable values with ed --env.