Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
13 contributors

Users who have contributed to this file

@danielshahaf @phy1729 @michaelkuhn @mingrammer @Sea-n @nicoulaj @BlueManCZ @hexxdump @hackerkid @gidsi @ilharp @ace03uec

How to install

Using packages

See also repology's cross-distro index

In your ~/.zshrc

Simply clone this repository and source the script:

git clone
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

Then, enable syntax highlighting in the current interactive shell:

source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

If git is not installed, download and extract a snapshot of the latest development tree from:

Note the source command must be at the end of ~/.zshrc.

With a plugin manager

Note that zsh-syntax-highlighting must be the last plugin sourced.

The zsh-syntax-highlighting authors recommend manual installation over the use of a framework or plugin manager.

This list is incomplete as there are too many frameworks / plugin managers to list them all here.


Add antigen bundle zsh-users/zsh-syntax-highlighting as the last bundle in your .zshrc.


Click the Install Plugin button on the Fig plugin page.


  1. Clone this repository in oh-my-zsh's plugins directory:

    git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  2. Activate the plugin in ~/.zshrc:

    plugins=( [plugins...] zsh-syntax-highlighting)
  3. Restart zsh (such as by opening a new instance of your terminal emulator).


Zsh-syntax-highlighting is included with Prezto. See the Prezto documentation to enable and configure highlighters.


Add zgen load zsh-users/zsh-syntax-highlighting to the end of your .zshrc.


Add zplug "zsh-users/zsh-syntax-highlighting", defer:2 to your .zshrc.


Add zplugin load zsh-users/zsh-syntax-highlighting to the end of your .zshrc.

System-wide installation

Any 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

to their .zshrcs.