diff options
Diffstat (limited to '.config/shell/zsh-fast-syntax-highlighting/THEME_GUIDE.md')
| -rw-r--r-- | .config/shell/zsh-fast-syntax-highlighting/THEME_GUIDE.md | 47 |
1 files changed, 22 insertions, 25 deletions
diff --git a/.config/shell/zsh-fast-syntax-highlighting/THEME_GUIDE.md b/.config/shell/zsh-fast-syntax-highlighting/THEME_GUIDE.md index 1d66dac..7f53c53 100644 --- a/.config/shell/zsh-fast-syntax-highlighting/THEME_GUIDE.md +++ b/.config/shell/zsh-fast-syntax-highlighting/THEME_GUIDE.md @@ -1,14 +1,13 @@ # Theme Guide for F-Sy-H -`fast-theme` tool is used to select a theme. There are 6 shipped themes, they can be listed with `fast-theme -l`. -Themes are basic [INI files](https://github.com/zdharma/fast-syntax-highlighting/tree/master/themes) where each -key is a *style*. -Besides shipped themes, user can point this tool to any other theme, by simple `fast-theme ~/mytheme.ini`. To +`fast-theme` tool is used to select a theme. There are 6 shipped themes, they can be listed with `fast-theme -l`. Themes +are basic [INI files](https://github.com/zdharma/fast-syntax-highlighting/tree/master/themes) where each key is a +*style*. Besides shipped themes, user can point this tool to any other theme, by simple `fast-theme ~/mytheme.ini`. To obtain template to work on when creating own theme, issue `fast-theme --copy-shipped-theme {theme-name}`. -To alter just a few styles and not create a whole new theme, use **overlay**. What is overlay? It is in the same -format as full theme, but can have only a few styles defined, and these styles will overwrite styles in main-theme. -Example overlay file: +To alter just a few styles and not create a whole new theme, use **overlay**. What is overlay? It is in the same format +as full theme, but can have only a few styles defined, and these styles will overwrite styles in main-theme. Example +overlay file: ```ini ; overlay.ini @@ -32,8 +31,8 @@ HOME: = ~/.fsh/ OPT: = /opt/local/share/fsh/ ``` -So for example, issue `fast-theme XDG:overlay` to load `~/.config/fsh/overlay.ini` as overlay. The `.ini` -extension is optional. +So for example, issue `fast-theme XDG:overlay` to load `~/.config/fsh/overlay.ini` as overlay. The `.ini` extension is +optional. ## Secondary Theme @@ -50,27 +49,25 @@ unknown-token = red,bold secondary = zdharma ``` -Secondary theme (`zdharma` in the example) will be used for highlighting of argument for `eval` -and of `$( ... )` interior (i.e. of interior of command substitution). Basically, recursive -highlighting uses alternate theme to make the highlighted code distinct: +Secondary theme (`zdharma` in the example) will be used for highlighting of argument for `eval` and of `$( ... )` +interior (i.e. of interior of command substitution). Basically, recursive highlighting uses alternate theme to make the +highlighted code distinct: - + -In the above screen-shot the interior of `$( ... )` uses different colors than the rest of the -code. Example for `eval`: +In the above screen-shot the interior of `$( ... )` uses different colors than the rest of the code. Example for `eval`: - + -First line doesn't use recursive highlighting, highlights `eval` argument as regular string. -Second line switches theme to `zdharma` and does full recursive highlighting of eval argument. +First line doesn't use recursive highlighting, highlights `eval` argument as regular string. Second line switches theme +to `zdharma` and does full recursive highlighting of eval argument. ## Custom Working Directory -Set `$FAST_WORK_DIR` before loading the plugin to have e.g. processed theme files (ready to -load, in Zsh format, not INI) kept under specified location. This is handy if e.g. you install -Fast-Syntax-Highlighting system-wide (e.g. from AUR on ArchLinux) and want to have per-user -theme setup. +Set `$FAST_WORK_DIR` before loading the plugin to have e.g. processed theme files (ready to load, in Zsh format, not +INI) kept under specified location. This is handy if e.g. you install Fast-Syntax-Highlighting system-wide (e.g. from +AUR on ArchLinux) and want to have per-user theme setup. -You can use "~" in the path, e.g. `FAST_WORK_DIR=~/.fsh` and also the `XDG:`, `LOCAL:`, `OPT:`, -etc. short-hands, so e.g. `FAST_WORK_DIR=XDG` or `FAST_WORK_DIR=XDG:` is allowed (in this case -it will be changed to `$HOME/.config/fsh` by default by F-Sy-H loader). +You can use "~" in the path, e.g. `FAST_WORK_DIR=~/.fsh` and also the `XDG:`, `LOCAL:`, `OPT:`, etc. short-hands, so +e.g. `FAST_WORK_DIR=XDG` or `FAST_WORK_DIR=XDG:` is allowed (in this case it will be changed to `$HOME/.config/fsh` by +default by F-Sy-H loader). |
