fish is a shell.
fish offers suggestions based on the current context and history. Accept them with C-f or the right arrow.
You can setup a fast prompt with https://github.com/IlanCosman/tide
Add stuff permanently to fish_user_paths with fish_add_path dir
To remove stuff from path (source):
echo $fish_user_paths | tr " " "\n" | nl get the number of the one you want to delete, e.g. the 5th one
- set --erase --universal fish_user_paths[5] erase the 5th path universally so it persists in new sessions
Define a POSIX-like alias with alias --save name command
Delete with functions -e alias_name