comparison vendor/vim-packs/srcery-vim/doc/srcery.txt @ 726:78469331407e

Update syntaxes
author nanaya <me@nanaya.net>
date Mon, 19 Aug 2024 17:04:13 +0900
parents 1e0f578f6752
children
comparison
equal deleted inserted replaced
725:0a896ffe3029 726:78469331407e
7 License: MIT license 7 License: MIT license
8 8
9 CONTENTS *srcery-contents* 9 CONTENTS *srcery-contents*
10 10
11 Introduction |srcery-introduction| 11 Introduction |srcery-introduction|
12 Installation |srcery-installation| 12 Installation |srcery-installation|
13 Vim 8 |srcery-install-vim8| 13 Vim 8 |srcery-install-vim8|
14 Dein |srcery-install-dein| 14 Dein |srcery-install-dein|
15 Pathogen |srcery-install-pathogen| 15 Pathogen |srcery-install-pathogen|
16 Plug |srcery-install-plug| 16 Plug |srcery-install-plug|
17 Color Table |srcery-color-table| 17 Color Table |srcery-color-table|
18 Options |srcery-options| 18 Options |srcery-options|
19 g:srcery_[color] |srcery-option-color| 19 g:srcery_[color] |srcery-option-color|
20 g:srcery_bold |srcery-option-bold| 20 g:srcery_bold |srcery-option-bold|
21 g:srcery_italic |srcery-option-italic| 21 g:srcery_italic |srcery-option-italic|
22 g:srcery_underline |srcery-option-underline| 22 g:srcery_underline |srcery-option-underline|
23 g:srcery_undercurl |srcery-option-undercurl| 23 g:srcery_undercurl |srcery-option-undercurl|
24 g:srcery_inverse |srcery-option-inverse| 24 g:srcery_strikethrough |srcery-option-strikethrough|
25 g:srcery_inverse_matche |srcery-option-inverse-matches| 25 g:srcery_inverse |srcery-option-inverse|
26 g:srcery_inverse_match_paren |srcery-option-inverse-match-paren| 26 g:srcery_inverse_matche |srcery-option-inverse-matches|
27 g:srcery_dim_lisp_paren |srcery-option-dim-lisp-paren| 27 g:srcery_inverse_match_paren |srcery-option-inverse-match-paren|
28 g:srcery_bg_passthrough |srcery-option-bg-passthrough| 28 g:srcery_dim_lisp_paren |srcery-option-dim-lisp-paren|
29 g:srcery_guisp_fallback |srcery-option-guisp-fallback| 29 g:srcery_guisp_fallback |srcery-option-guisp-fallback|
30 g:srcery_italic_types |srcery-option-italic-types| 30 g:srcery_italic_types |srcery-option-italic-types|
31 g:srcery_hard_black_terminal_bg |srcery-option-hard-black-terminal-bg| 31 g:srcery_bg |srcery-option-bg|
32 32 g:srcery_hard_black_terminal_bg |srcery-option-hard-black-terminal-bg|
33 ============================================================================== 33
34 INTRODUCTION *srcery-introduction* 34 ==============================================================================
35 INTRODUCTION *srcery-introduction*
35 36
36 Created using colors that logically adheres to the 16 color base palette of a 37 Created using colors that logically adheres to the 16 color base palette of a
37 given terminal, while trying to retain its own identity. The colors are 38 given terminal, while trying to retain its own identity. The colors are
38 designed to be easy on the eyes yet contrast well with the background for long 39 designed to be easy on the eyes yet contrast well with the background for long
39 sessions using an editor or terminal emulator. 40 sessions using an editor or terminal emulator.
40 41
41 ============================================================================== 42 ==============================================================================
42 INSTALLATION *srcery-installation* 43 INSTALLATION *srcery-installation*
43 44
44 Put srcery.vim in `~/.vim/colors/` (on unix-like systems) or 45 Download or clone srcery's repository to a location of your choosing and set
45 `%userprofile%\vimfiles\colors\` (on Windows). 46 your 'runtimepath' correctly, otherwise srcery will not work as it relies on
47 'autoload' functionality.
48
49 You can also install with your favourite plugin manager.
46 50
47 *srcery-install-vim8* 51 *srcery-install-vim8*
48 52
49 Vim 8 has native support for loading plugins. All you need to do to is to 53 Vim 8 has native support for loading plugins by using |packages|. All you need
50 clone this repository into `~/.vim/plug/default/opt`. 54 to do to, is to clone this repository into `~/.vim/pack/themes/opt`.
51 > 55 >
52 git clone https://github.com/srcery-colors/srcery-vim \ 56 git clone https://github.com/srcery-colors/srcery-vim \
53 ~/.vim/plug/default/opt 57 ~/.vim/pack/themes/opt
58 <
59 And then set your `.vimrc` accordingly.
60 >
61 packadd! srcery-vim
62 colorscheme srcery
54 < 63 <
55 64
56 The same works for Neovim, but you have to clone it into a path where Neovim 65 The same works for Neovim, but you have to clone it into a path where Neovim
57 can find it. 66 can find it.
58 > 67 >
59 git clone https://github.com/srcery-colors/srcery-vim \ 68 git clone https://github.com/srcery-colors/srcery-vim \
60 ~/.config/nvim/plug/default/opt 69 $XDG_CONFIG_HOME/nvim/pack/themes/opt
61 < 70 <
62 71
63 *srcery-install-dein* 72 *srcery-install-dein*
64 https://github.com/Shougo/dein.vim 73 https://github.com/Shougo/dein.vim
65 > 74 >
78 < 87 <
79 88
80 ============================================================================== 89 ==============================================================================
81 COLOR TABLE *srcery-color-table* 90 COLOR TABLE *srcery-color-table*
82 91
83 | termcol | nr | var | hex | rgb | 92 | TERMCOL | NR | VAR | HEX | RGB |
84 | ------------- | -- | ------------------------- | ------- | ------------- | 93 | ------------- | -- | ----------------------- | ------- | ------------- |
85 | black | 0 | g:srcery_black | #1c1b19 | 28, 27, 25 | 94 | black | 0 | g:srcery_black | #1C1B19 | 28, 27, 25 |
86 | red | 1 | g:srcery_red | #ef2f27 | 239, 47, 39 | 95 | red | 1 | g:srcery_red | #EF2F27 | 239, 47, 39 |
87 | green | 2 | g:srcery_green | #519f50 | 81, 159, 80 | 96 | green | 2 | g:srcery_green | #519F50 | 81, 159, 80 |
88 | yellow | 3 | g:srcery_yellow | #fbb829 | 251, 184, 41 | 97 | yellow | 3 | g:srcery_yellow | #FBB829 | 251, 184, 41 |
89 | blue | 4 | g:srcery_blue | #2c78bf | 44, 120, 191 | 98 | blue | 4 | g:srcery_blue | #2C78BF | 44, 120, 191 |
90 | magenta | 5 | g:srcery_magenta | #e02c6d | 224, 44, 109 | 99 | magenta | 5 | g:srcery_magenta | #E02C6D | 224, 44, 109 |
91 | cyan | 6 | g:srcery_cyan | #0aaeb3 | 10, 174, 179 | 100 | cyan | 6 | g:srcery_cyan | #0AAEB3 | 10, 174, 179 |
92 | white | 7 | g:srcery_white | #baa67f | 186, 166, 127 | 101 | white | 7 | g:srcery_white | #BAA67F | 186, 166, 127 |
93 | brightblack | 8 | g:srcery_bright_black | #918175 | 145, 129, 117 | 102 | brightblack | 8 | g:srcery_bright_black | #918175 | 145, 129, 117 |
94 | brightred | 9 | g:srcery_bright_red | #f75341 | 247, 83, 65 | 103 | brightred | 9 | g:srcery_bright_red | #F75341 | 247, 83, 65 |
95 | brightgreen | 10 | g:srcery_bright_green | #98bc37 | 152, 188, 55 | 104 | brightgreen | 10 | g:srcery_bright_green | #98BC37 | 152, 188, 55 |
96 | brightyellow | 11 | g:srcery_bright_yellow | #fed06e | 254, 208, 110 | 105 | brightyellow | 11 | g:srcery_bright_yellow | #FED06E | 254, 208, 110 |
97 | brightblue | 12 | g:srcery_bright_blue | #68a8e4 | 104, 168, 228 | 106 | brightblue | 12 | g:srcery_bright_blue | #68A8E4 | 104, 168, 228 |
98 | brightmagenta | 13 | g:srcery_bright_magenta | #ff5c8f | 255, 92, 143 | 107 | brightmagenta | 13 | g:srcery_bright_magenta | #FF5C8F | 255, 92, 143 |
99 | brightcyan | 14 | g:srcery_bright_cyan | #2be4d0 | 43, 228, 208 | 108 | brightcyan | 14 | g:srcery_bright_cyan | #2BE4D0 | 43, 228, 208 |
100 | brightwhite | 15 | g:srcery_bright_white | #fce8c3 | 252, 232, 195 | 109 | brightwhite | 15 | g:srcery_bright_white | #FCE8C3 | 252, 232, 195 |
101 110
102 Additionally Srcery uses some xterm 256 colors to pad out the color selection, 111 Additionally Srcery uses some xterm 256 colors to pad out the color selection,
103 no extra configuration needed. 112 no extra configuration needed.
104 113
105 | NAME | NR | VAR | HEX | RGB | 114 | NAME | NR | VAR | HEX | RGB |
117 ============================================================================== 126 ==============================================================================
118 OPTIONS *srcery-options* 127 OPTIONS *srcery-options*
119 128
120 Srcery includes a few toggles due to discrepancies in the various setups 129 Srcery includes a few toggles due to discrepancies in the various setups
121 possible. To change any of these you’d put something like this in your .vimrc: 130 possible. To change any of these you’d put something like this in your .vimrc:
122
123 > 131 >
124 let g:srcery_italic = 1 132 let g:srcery_italic = 1
125 < 133 <
126
127 Make sure that you set these variables before assigning colorscheme. 134 Make sure that you set these variables before assigning colorscheme.
128 135
129 g:srcery_[color] *srcery-option-color* 136 g:srcery_[color] *srcery-option-color*
130 137
131 You can customize each of Srcery’s colors, to customize say the red color: 138 You can customize each of Srcery’s colors, to customize say the red color:
132 > 139 >
133 let g:srcery_red = '#FF0000' 140 let g:srcery_red = '#FF0000'
141 <
142 Inside a 256-color terminal emulator, additional colors are configurable
143 via setting the corresponding variable with the _cterm suffix, e.g.
144 >
145 let g:srcery_hard_black_cterm = 232
134 < 146 <
135 Refer to the |srcery-color-table| for a full list of color variables, hexes 147 Refer to the |srcery-color-table| for a full list of color variables, hexes
136 and more. 148 and more.
137 149
138 *srcery-option-bold* 150 *srcery-option-bold*
158 170
159 *srcery-option-undercurl* 171 *srcery-option-undercurl*
160 g:srcery_undercurl 172 g:srcery_undercurl
161 173
162 Enables undercurled text. 174 Enables undercurled text.
175
176 Default: 1
177
178 *srcery-option-strikethrough*
179 g:srcery_strikethrough
180
181 Enables strikethrough text.
163 182
164 Default: 1 183 Default: 1
165 184
166 *srcery-option-inverse* 185 *srcery-option-inverse*
167 g:srcery_inverse 186 g:srcery_inverse
190 209
191 Works best with Rainbow parenthesis. 210 Works best with Rainbow parenthesis.
192 211
193 Default: 0 212 Default: 0
194 213
195 *srcery-option-dim-lisp-paren* 214 *srcery-option-dim-lisp-paren*
196 g:srcery_dim_lisp_paren 215 g:srcery_dim_lisp_paren
197 216
198 Dims lisp dialects delimiters to a fairly dark gray (xgray5 217 Dims lisp dialects delimiters to a fairly dark gray (xgray5
199 specifically). 218 specifically).
200
201 Default: 0
202
203 *srcery-option-bg-passthrough*
204 g:srcery_bg_passthrough
205
206 Lets the terminal control the background color in Vim by setting the
207 background NONE.
208
209 A possible use case for this could be you want to manipulate the
210 background color in the terminal, and let the results bubble up to
211 Vim.
212 219
213 Default: 0 220 Default: 0
214 221
215 *srcery-option-guisp-fallback* 222 *srcery-option-guisp-fallback*
216 g:srcery_guisp_fallback 223 g:srcery_guisp_fallback
232 239
233 Italicize types if italic is enabled. 240 Italicize types if italic is enabled.
234 241
235 Default: 0 242 Default: 0
236 243
244 *srcery-option-bg*
245 g:srcery_bg
246
247 Let's you customize the background color. This var takes a list with
248 two values, with a quoted HEX in the first position, and a terminal
249 color index for the second position. This lets you set both a 24-bit
250 color, and a 8bit terminal color index.
251
252 You can specify `'NONE'` as one of the values to make it transparent,
253 as such `['NONE', 'NONE']` would be the same as the previous option
254 `g:srcery_bg_passthrough = 1`.
255
256
257 You can specify `'DEFAULT'` as one of the values in order to use that
258 position's default value.
259
260 Default: `[g:srcery_black, 0]`
261
237 *srcery-option-hard-black-terminal-bg* 262 *srcery-option-hard-black-terminal-bg*
238 g:srcery_hard_black_terminal_bg 263 g:srcery_hard_black_terminal_bg
239 264
240 If enabled, will set the terminal background in vim to hard black. 265 If enabled, will set the terminal background in vim to hard black.
241 Note that this currently only works in Vim, not Neovim. 266 Note that this currently only works in Vim, not Neovim.
242 267
243 Default: 1 268 Default: 1
244 269