All Projects → Fakerr → Goto

Fakerr / Goto

Licence: mit
Navigate long command lines using a minimalistic char-based decision tree.

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Goto

Navi
An interactive cheatsheet tool for the command-line
Stars: ✭ 10,055 (+8877.68%)
Mutual labels:  terminal, command-line
Sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Stars: ✭ 9,203 (+8116.96%)
Mutual labels:  terminal, command-line
Window Size
Reliable way to to get the height and width of the terminal/console in a node.js environment.
Stars: ✭ 79 (-29.46%)
Mutual labels:  terminal, command-line
Mocha Chrome
☕️ Run Mocha tests using headless Google Chrome
Stars: ✭ 66 (-41.07%)
Mutual labels:  terminal, command-line
Run
⚡The resource runtime
Stars: ✭ 90 (-19.64%)
Mutual labels:  terminal, command-line
Rat
Compose shell commands to build interactive terminal applications
Stars: ✭ 1,158 (+933.93%)
Mutual labels:  terminal, command-line
Httpcat
httpcat is a simple utility for constructing raw HTTP requests on the command line.
Stars: ✭ 109 (-2.68%)
Mutual labels:  terminal, command-line
Lucid
A simple mock-application for programs that work with child processes
Stars: ✭ 45 (-59.82%)
Mutual labels:  terminal, command-line
Kure
Secure, private and feature-rich CLI password manager
Stars: ✭ 87 (-22.32%)
Mutual labels:  terminal, command-line
Cli Boot.camp
💻 command-line bootcamp adventure in your browser
Stars: ✭ 88 (-21.43%)
Mutual labels:  terminal, command-line
Fsq
A tool for querying the file system with a SQL-like language.
Stars: ✭ 60 (-46.43%)
Mutual labels:  terminal, command-line
Sbt Prompt
An SBT plugin for making your SBT prompt more awesome
Stars: ✭ 107 (-4.46%)
Mutual labels:  terminal, command-line
Rang
A Minimal, Header only Modern c++ library for terminal goodies 💄✨
Stars: ✭ 1,080 (+864.29%)
Mutual labels:  terminal, command-line
Yes
yes - Implementation of simple and dangerous yes command in various languages. 👍
Stars: ✭ 72 (-35.71%)
Mutual labels:  terminal, command-line
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-52.68%)
Mutual labels:  terminal, command-line
Awesome Terminals
Terminal Emulators
Stars: ✭ 80 (-28.57%)
Mutual labels:  terminal, command-line
Notify.uno
Get notified when your command is done
Stars: ✭ 38 (-66.07%)
Mutual labels:  terminal, command-line
Ed
A modern UNIX ed (line editor) clone written in Go
Stars: ✭ 44 (-60.71%)
Mutual labels:  terminal, command-line
Lua cliargs
A command-line argument parsing module for Lua.
Stars: ✭ 84 (-25%)
Mutual labels:  terminal, command-line
Tooling
Advancing Node.js as a framework for writing great tools
Stars: ✭ 98 (-12.5%)
Mutual labels:  terminal, command-line

Goto

Navigate long command lines using a minimalistic char-based decision tree.

git recall

Introduction

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.

Installation

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

Usage

Key bindings:
  • 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.

Requirements

  • OS: Linux or OSX
  • Bash 4.3 or more

Contribution

Pull requests are welcome, along with any feedback or ideas.

Prior Art

License

Copyright Walid Berrahal. Licensed under MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].