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 | | p | Print the selected filepath |

If it does not work, try restarting the shell.

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.