Zsh: Difference between revisions
From wikinotes
(→Notes) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
|} | |} | ||
</blockquote><!-- Documentation --> | </blockquote><!-- Documentation --> | ||
= Turorials = | |||
<blockquote> | |||
{| class="wikitable" | |||
|- | |||
| completion overview || https://thevaluable.dev/zsh-completion-guide-examples/ | |||
|- | |||
|} | |||
</blockquote><!-- Turorials --> | |||
= Locations = | = Locations = | ||
Line 30: | Line 39: | ||
| ZLE || [https://man.archlinux.org/man/extra/zsh/zshzle.1.en man zshzle] || zsh's line editor | | ZLE || [https://man.archlinux.org/man/extra/zsh/zshzle.1.en man zshzle] || zsh's line editor | ||
|- | |- | ||
| compctl || [https://man.archlinux.org/man/extra/zsh/zshcompctl.1.en man zshcompctl] || | | compctl || [https://man.archlinux.org/man/extra/zsh/zshcompctl.1.en man zshcompctl] || old completion system | ||
|- | |- | ||
| compsys || [https://man.archlinux.org/man/extra/zsh/zshcompsys.1.en man zshcompsys] || new completion system | | compsys || [https://man.archlinux.org/man/extra/zsh/zshcompsys.1.en man zshcompsys] || new completion system | ||
|- | |||
| compwid || [https://man.archlinux.org/man/extra/zsh/zshcompwid.1.en man zshcompwid] || | |||
|- | |- | ||
|} | |} | ||
See [https://man.archlinux.org/man/extra/zsh/zsh.1.en man zsh] and [https://man.archlinux.org/man/extra/zsh/zshroadmap.1.en man zshroadmap] for overviews. | |||
</blockquote><!-- Components --> | </blockquote><!-- Components --> | ||
= Zsh Libraries = | |||
<blockquote> | |||
{| | |||
| [[Programs: shell libraries]] | |||
|- | |||
| [[Programs: zsh libraries]] | |||
|- | |||
|} | |||
</blockquote><!-- zsh libraries --> | |||
= Notes = | = Notes = | ||
<blockquote> | <blockquote> | ||
{| | {| | ||
|- | |||
| [[zsh autocompletion]] | |||
|- | |||
| [[zsh widgets]] | |||
|- | |||
| [[zsh keybindings]] | |||
|- | |||
| [[zsh history]] | |||
|- | |||
|} | |||
</blockquote><!-- Notes --> | |||
= Extensions = | |||
<blockquote> | |||
{| | |||
|- | |||
| [[zsh antigen]] | | [[zsh antigen]] | ||
|- | |- | ||
| [[zsh plugins]] | | [[zsh plugins]] | ||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Extensions --> |
Latest revision as of 13:37, 10 April 2024
ZSH is a shell, it is almost entirely backwards compatible with bash with several additional options.
Documentation
official docs http://zsh.sourceforge.net/Doc/Release/index-frame.html zsh manpages https://manpages.debian.org/buster/zsh-common/index.html
Turorials
completion overview https://thevaluable.dev/zsh-completion-guide-examples/
Locations
~/.zshrc
rcfile /usr/share/zsh/functions/Completion/*/*
builtin completions (see $fpath
)/usr/share/zsh/site-functions
third party zsh completions
Components
ZLE man zshzle zsh's line editor compctl man zshcompctl old completion system compsys man zshcompsys new completion system compwid man zshcompwid See man zsh and man zshroadmap for overviews.
Zsh Libraries
Programs: shell libraries Programs: zsh libraries
Notes
zsh autocompletion zsh widgets zsh keybindings zsh history
Extensions
zsh antigen zsh plugins