Web site: github.com/deadsy/go-cli
Category: Office
Subcategory: Text Editors
Platform: Linux, BSD, OS X, Unix-like
License: MIT
Interface: CLI
Wikipedia:
First release: 2017
go-cli – a Go based line editor and command line interface. The line editing code is a port of the C based linenoise library.
The line editor can be used standalone. The CLI makes use of the line editor.
Line Editing Features:
– single line editing
– multiline editing
– input from files/pipes
– input from unsupported terminals
– history
– completions
– hints
– line buffer initialization: Set an initial buffer string for editing.
– hot keys: Set a special hot key for exiting line editing.
– loop functions: Call a function in a loop until an exit key is pressed.
CLI Features:
– hierarchical menus
– command tab completion
– command history
– context sensitive help
– command editing