Linux Tutorials

Configure Zsh syntax highlighting on Linux / macOS

Zsh syntax highlighting enables highlighting of commands whilst they are typed at a zsh prompt into an interactive terminal. This will help you in reviewing commands before running them, particularly in catching syntax errors.

Original content from computingforgeeks.com - post 3965

We’ll use scriptzsh-syntax-highlighting to configure Zsh syntax highlighting on our Linux system or a macOS with Zsh installed. If you’re new to zsh, check my guide on How to Install and Configure Zsh on Linux

Once you have installed and set zsh as your default shell, clone zsh-syntax-highlightingfrom Github and source it on your ~/.zshrc

mkdir ~/.scripts
cd ~/.scripts
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

The file that you need to source on  your ~.zshrc is ~/.scripts/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

Edit your .zshrc file

vim ~/.zshrc

Add the following line at the end of the file

source ~/.scripts/zsh-syntax-highlighting/zsh-syntax-highlighting.plugin.zsh

Source it manually to start using syntax highlighting

source ~/.zshrc

To confirm that Zsh syntax highlighting is working, try to write a for loop on your current shell

for i in a b c; do
  echo "Printing value  
  echo $i
done

See below screenshot

zsh syntax highlighting min

Syntax highlighting is done by pluggable highlighter scripts. See the documentation on highlighters for details and configuration settings. Have a happy Zsh syntax highlighting sessions.

Related Articles

Ubuntu Install Rocket.Chat on Ubuntu 20.04 LTS with Let’s Encrypt SSL CentOS How to Convert ePub file to PDF Format on Linux CLI CentOS How to install and manage Flatpak applications on Linux Ubuntu Install Ubuntu 26.04 LTS (Resolute Raccoon) – Step by Step with Screenshots

Leave a Comment

Press ESC to close