45 lines
2.1 KiB
Plaintext
45 lines
2.1 KiB
Plaintext
*help*
|
|
|
|
#SHED HELP#
|
|
|
|
Shed is an experimental UNIX command interpreter (shell) usable as both an interactive login shell and as a shell script command preprocessor. Shed combines the functionality of `bash` with the UX and customizability of `vim`. Shed seeks to improve the interactive shell experience by providing:
|
|
* Programmable, dynamic prompts
|
|
* A hackable line editor similar to `zsh`'s `zle`
|
|
* Custom tab completion
|
|
* An event hook system
|
|
* Fuzzy history search/tab completion
|
|
* And many more features
|
|
|
|
==============================================================================
|
|
1. Available Topics *help-topics*
|
|
|
|
`help arith` Arithmetic expansion: `$(( ))` syntax |arith|
|
|
`help autocmd` Autocmd hooks for shell events |autocmd|
|
|
`help ex` Ex mode (colon) commands |ex|
|
|
`help glob` Pathname expansion and wildcards |glob|
|
|
`help keybinds` Vi mode keys, motions, text objects |keybinds|
|
|
`help param` Parameter expansion: `${}` operators |param|
|
|
`help prompt` Prompt configuration, PS1, PSR, echo -p |prompt|
|
|
`help redirect` Redirection, pipes, heredocs |redirect|
|
|
|
|
==============================================================================
|
|
2. Navigating Help *help-nav*
|
|
|
|
`help {topic}` Open a help page by name. Prefix matches work,
|
|
so `help key` opens |keybinds|.
|
|
|
|
`help {tag}` Jump directly to a tagged section. Tags are the
|
|
words marked with `*asterisks*` in the help files.
|
|
|
|
Examples:
|
|
`help text-objects` jumps to |text-objects|
|
|
`help prompt-escapes` jumps to |prompt-escapes|
|
|
`help heredoc` jumps to |heredoc|
|
|
|
|
Cross-references like |prompt| are clickable tags. Search for them
|
|
with `help` followed by the reference name.
|
|
|
|
Inside the pager, use `/` to search and `q` to quit.
|
|
|
|
==============================================================================
|