25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
Daniel Shahaf 242481c279 README: Use a more minimal example iamge. 8 yıl önce
docs 'main': Introduce style fallback for the command word. 8 yıl önce
highlighters 'main': Escape '!' within double-quoted strings. 8 yıl önce
images README: Use a more minimal example iamge. 8 yıl önce
tests dev tools: Automagically handle newlines (\n) in $BUFFER. 8 yıl önce
.gitattributes versionstamp: Set up '.revision-hash' file. 9 yıl önce
.gitignore docs: Create all.md 8 yıl önce
.revision-hash versionstamp: Set up '.revision-hash' file. 9 yıl önce
.version Post-branch version number bump. 8 yıl önce
COPYING.md Bump copyright years. 8 yıl önce
HACKING.md dev docs: Document a useful tab completion setting. 8 yıl önce
INSTALL.md docs: Honour $ZDOTDIR in code examples. 8 yıl önce
Makefile tests: Add a 'print failures only' mode to 'make test', called 'make quiet-test'. 8 yıl önce
README.md README: Add before/after images 8 yıl önce
changelog.md changelog: Update through 28d7056a7a06. 8 yıl önce
release.md release.md: Record the specific command I used. 8 yıl önce
zsh-syntax-highlighting.plugin.zsh driver: Stop requiring function_argzero. 8 yıl önce
zsh-syntax-highlighting.zsh driver: Warn just once when a highlighter is missing. 8 yıl önce

README.md

zsh-syntax-highlighting

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.

Before: Screenshot
After: Screenshot

Screenshot

How to install

See INSTALL.md.

FAQ

Why must 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.

How are new releases announced?

There is currently no "push" announcements channel. However, the following alternatives exist:

How to tweak

Syntax highlighting is done by pluggable highlighter scripts. See the documentation on highlighters for details and configuration settings.