Daniel Shahaf 5627fd2045 | il y a 8 ans | |
---|---|---|
docs | il y a 8 ans | |
highlighters | il y a 8 ans | |
images | il y a 9 ans | |
tests | il y a 8 ans | |
.gitattributes | il y a 9 ans | |
.gitignore | il y a 8 ans | |
.revision-hash | il y a 9 ans | |
.version | il y a 8 ans | |
COPYING.md | il y a 8 ans | |
HACKING.md | il y a 8 ans | |
INSTALL.md | il y a 8 ans | |
Makefile | il y a 8 ans | |
README.md | il y a 8 ans | |
changelog.md | il y a 8 ans | |
release.md | il y a 8 ans | |
zsh-syntax-highlighting.plugin.zsh | il y a 8 ans | |
zsh-syntax-highlighting.zsh | il y a 8 ans |
Fish shell-like like syntax highlighting for Zsh.
Requirements: zsh 4.3.17+.
This package provides syntax highlighing for the shell zsh. It enables highlighing of commands whilst they are typed at a zsh prompt into an interactive terminal. This helps in reviewing commands before running them, particularly in catching syntax errors.
See INSTALL.md.
zsh-syntax-highlighting.zsh
be sourced at the end of the .zshrc
file?zsh-syntax-highlighting.zsh
wraps ZLE widgets. It must be sourced after all
custom widgets have been created (i.e., after all zle -N
calls and after
running compinit
). Widgets created later will work, but will not update the
syntax highlighting.
Highlighting the command line during an incremental history search
(with the history-incremental-search-backward
widget, which is
bound by default to Ctrl+R in zsh's emacs keymap) requires zsh 5.3
or newer.
Under zsh 5.2 and older, the zsh-default underlining of the matched portion of the buffer remains available, but zsh-syntax-highlighting's additional highlighting is unavailable. (Those versions of zsh do not provide enough information to allow computing the highlighting correctly.)
See issue #288 for details.
There is currently no "push" announcements channel. However, the following alternatives exist:
Syntax highlighting is done by pluggable highlighter scripts. See the documentation on highlighters for details and configuration settings.