Navigate long command lines using a minimalistic char-based decision tree.
Goto
is a program for jumping between command lines characters using a simple char-based decision tree.
This is particulary usefull when you have to deal with long command line, or to avoid the frustration caused by latency when you want to move
your cursor while being on remote system.
Clone this project (or just copy goto.sh content somewhere)
$ git clone https://github.com/Fakerr/goto.git
then add the following to your .bashrc
(or .profile
on Mac):
if [[ -s "$HOME/path/to/goto.sh" ]]; then
source "$HOME/path/to/goto.sh"
fi
- Ctrl-k : enter goto mode from where you can select the character you want to jump to.
- ESC : exit goto mode.
If you want to change the default key to enter goto mode, you can set to GOTO_KEY
your desired key and then source your .bashrc
or .profile
.
- OS: Linux or OSX
- Bash 4.3 or more
Pull requests are welcome, along with any feedback or ideas.
Copyright Walid Berrahal. Licensed under MIT.