|Repos Using This
|Packages Using This
|Most Recent Commit
|Zsh Syntax Highlighting
|12 days ago
|March 03, 2021
|Fish shell like syntax highlighting for Zsh.
|Fast Syntax Highlighting
|3 years ago
|(Short name F-Sy-H). Syntax-highlighting for Zshell – fine granularity, number of features and multiple shipped themes.
|Iterm2 With Oh My Zsh
|a year ago
|iTerm2 + Oh My Zsh 打造舒适终端体验
|6 years ago
|zsh anything.el-like widget.
|History Search Multi Word
|4 years ago
|Multi-word, syntax highlighted history searching for Zsh
|4 days ago
|Termux Theme Installer , Zsh Shell , Easy to use .
|Zsh Syntax Highlighting Filetypes
|5 years ago
|zsh syntax highlighting with dircolors in realtime
|Zsh Command Time
|3 years ago
|Show execution time for long commands in zsh
|2 years ago
|⚫️ ~ is where the ♥ is - my dotfiles.
|2 years ago
|My ZSH Config
Requirements: zsh 4.3.11+.
This package provides syntax highlighting for the shell zsh. It enables highlighting 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.
zsh-syntax-highlighting.zsh be sourced at the end of the
zsh-syntax-highlighting works by hooking into the Zsh Line Editor (ZLE) and computing syntax highlighting for the command-line buffer as it stands at the time z-sy-h's hook is invoked.
In zsh 5.2 and older,
zsh-syntax-highlighting.zsh hooks into ZLE by wrapping ZLE widgets. It must
be sourced after all custom widgets have been created (i.e., after all
calls and after running
compinit) in order to be able to wrap all of them.
Widgets created after z-sy-h is sourced will work, but will not update the
In zsh newer than 5.8 (not including 5.8 itself),
zsh-syntax-highlighting uses the
add-zle-hook-widget facility to install
zle-line-pre-redraw hook. Hooks are run in order of registration,
therefore, z-sy-h must be sourced (and register its hook) after anything else
that adds hooks that modify the command-line buffer.
Highlighting the command line during an incremental history search (by default bound to to Ctrl+R in zsh's emacs keymap) requires zsh 5.4 or newer.
Under zsh versions older than 5.4, 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.)
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.