Daniel Shahaf 01d7eeb3c7 | 9 년 전 | |
---|---|---|
highlighters | 9 년 전 | |
images | 9 년 전 | |
tests | 9 년 전 | |
.gitattributes | 9 년 전 | |
.gitignore | 9 년 전 | |
.revision-hash | 9 년 전 | |
.version | 9 년 전 | |
COPYING.md | 9 년 전 | |
Makefile | 9 년 전 | |
README.md | 9 년 전 | |
changelog.md | 9 년 전 | |
release.md | 9 년 전 | |
zsh-syntax-highlighting.plugin.zsh | 13 년 전 | |
zsh-syntax-highlighting.zsh | 9 년 전 |
Fish shell 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.
Clone this repository:
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
(or download a snapshot)
Source the script at the end of ~/.zshrc
:
source /path/to/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
Source ~/.zshrc
to take changes into account:
source ~/.zshrc
Download the script or clone this repository in oh-my-zsh plugins directory:
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
Activate the plugin in ~/.zshrc
:
plugins=( [plugins...] zsh-syntax-highlighting)
Source ~/.zshrc
to take changes into account:
source ~/.zshrc
Note that zsh-syntax-highlighting
must be the last plugin sourced,
so make it the last element of the $plugins
array.
Either of the above methods is suitable for a single-user installation, which requires
no special privileges. If, however, you desire to install zsh-syntax-highlighting
system-wide, you may do so by running make install
and directing your users to
add source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
in their .zshrc
s.
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.
There is currently no "push" announcements channel. However, the following alternatives exist:
Syntax highlighting is done by pluggable highlighter scripts, see the highlighters directory for documentation and configuration settings.