Zsh: Difference between revisions

From wikinotes
 
(6 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] || original completion system
| 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] ||
|-
|-
|}
|}
Line 38: Line 49:
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.
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]]
|-
|-
| [[zsh autocompletion]]
|}
|}
</blockquote><!-- Notes -->
</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