Marker is a command palette for the terminal. It lets you bookmark commands (or commands templates) and easily retreive them with the help of a real-time fuzzy matcher.
It's also shipped with many commands common usage(Thanks to tldr).
Ctrl-space
: search for commands that match the current written string in the command-line.Ctrl-k
(or marker mark
): Bookmark a command.Ctrl-t
: place the cursor at the next placeholder, identified by '{{anything}}'marker remove
: remove a bookmarkYou can customize key binding using environment variables, respectively with MARKER_KEY_GET
, MARKER_KEY_MARK
and MARKER_KEY_NEXT_PLACEHOLDER
.
In OSX, it seems like Bash 3.x is the default shell which is not supported. you have to update your Bash to 4.3+ or change your shell to zshell in order to use Marker.
git clone --depth=1 https://github.com/pindexis/marker ~/.marker && ~/.marker/install.py