dotfiles

=> git.r.bdr.sh
=> summary
=> tree
=> log
=> refs

dotfiles/vim/doc/solarized.txt | 11 KB

=> view raw

  1 *solarized.vim* for Vim version 7.3 or newer. Modified: 2011 May 05
  2 
  3 
  4 		Solarized Vim Colorscheme by Ethan Schoonover ~
  5 
  6 Solarized Colorscheme					   *solarized*
  7 							   *solarized-help*
  8 							   *solarized-colors*
  9 							   *solarized-colorscheme*
 10 							   *vim-colors-solarized*
 11 
 12 Solarized is a carefully designed selective contrast colorscheme with dual
 13 light and dark modes that runs in both GUI, 256 and 16 color modes.
 14 
 15 See the homepage at http://ethanschoonover.com/solarized for screenshots and 
 16 details.
 17 
 18 0. Install				|solarized-install|
 19 1. Solarized Menu			|solarized-menu|
 20 2. Options				|solarized-options|
 21 3. Toggle Background			|solarized-togglebg|
 22 4. Terminal Issues			|solarized-term|
 23 
 24 ==============================================================================
 25 0. Install						*solarized-install*
 26 
 27 Note: I recommend using Tim Pope's pathogen plugin to install this 
 28 colorscheme. See https://github.com/tpope/vim-pathogen . If you've installed 
 29 pathogen properly you can install Solarized with the following commands, 
 30 followed by the .vimrc configuration below.
 31 
 32 	$ cd ~/.vim/bundle
 33 	$ git clone https://github.com/altercation/vim-colors-solarized.git
 34 
 35 If you aren't using pathogen, you can use the following three steps to install 
 36 Solarized:
 37 
 38 1.  Download the solarized distribution (available on the homepage above)
 39     and unarchive the file.
 40 
 41 2.  Move `solarized.vim` to your `.vim/colors` directory.
 42 
 43 3.  Move each of the files in each subdirectories to the corresponding .vim
 44     subdirectory (e.g. autoload/togglebg.vim goes into your .vim/autoload
 45     directory as .vim/autoload/togglebg.vim).
 46 
 47 
 48 After installation, place the following lines in your .vimrc:
 49 
 50 	syntax enable
 51 	set background=dark
 52 	colorscheme solarized
 53 
 54 or, for the light background mode of Solarized:
 55 
 56 	syntax enable
 57 	set background=light
 58 	colorscheme solarized
 59 
 60 ==============================================================================
 61 1. Solarized Menu					*solarized-menu*
 62 
 63 Solarized makes available a menu when used in Vim GUI mode (gvim, macvim).  
 64 This menu includes many of the options detailed below so that you can test out 
 65 different values quickly without modifying your .vimrc file. If you wish to 
 66 turn off this menu permanently, simply place the following line in your .vimrc 
 67 above the "colorscheme solarized" line.
 68 
 69 	let g:solarized_menu=0
 70 
 71 ==============================================================================
 72 2. Toggle Background					*solarized-togglebg*
 73 							*toggle-bg* *togglebg*
 74 							*toggle-background*
 75 
 76 Solarized comes with Toggle Background, a simple plugin to switch between 
 77 light and dark background modes and reset the colorscheme. This is most useful 
 78 for colorschemes that support both light and dark modes and in terminals or 
 79 gui vim windows where the background will be properly set.
 80 
 81 Toggle Background can be accessed by:
 82 
 83     * the Solarized menu (in Vim gui mode)
 84     * the Window menu (in Vim gui mode, even if the Solarized menu is off)
 85     * the "yin/yang" toolbar button (in Vim gui mode)
 86     * the default mapping of 
 87     * custom key mapping you set in your .vimrc (see below)
 88     * command line via ":ToggleBG" (no quotes)
 89 
 90 Toggle Background starts with a default mapping to function key . If you 
 91 are already using this in a mapping, Toggle Background will not map itself to 
 92 a default and you will have to map it manually in your .vimrc file, or 
 93 remove/change your existing  mapping to another value. To customize the 
 94 keyboard mapping in your .vimrc file, use the following line, changing the 
 95 "" value to the key or key combination you wish to use:
 96 
 97 	call togglebg#map("")
 98 
 99 Note that you'll want to use a single function key or equivalent if you want 
100 the plugin to work in all modes (normal, insert, visual).
101 
102 When using the plugin during normal, visual, or insert mode, there should be 
103 no interruption in workflow. However, if you activate the plugin during 
104 REPLACE mode, you will switch to standard insert mode (you will leave the 
105 overwrite replace mode).
106 
107 ==============================================================================
108 3. Solarized Terminal Issues				*solarized-term*
109 
110 If you are going to use Solarized in Terminal mode (i.e. not in a GUI version 
111 like gvim or macvim), **please please please** consider setting your terminal 
112 emulator's colorscheme to used the Solarized palette. I've included palettes 
113 for some popular terminal emulator as well as Xdefaults in the official 
114 Solarized download available from the Solarized homepage listed at the top of 
115 this help document. If you use Solarized *without* these colors, Solarized 
116 will need to be told to degrade its colorscheme to a set compatible with the 
117 limited 256 terminal palette (whereas by using the terminal's 16 ansi color 
118 values, you can set the correct, specific values for the Solarized palette).
119 
120 If you do use the custom terminal colors, solarized.vim should work out of 
121 the box for you. If you are using a terminal emulator that supports 256 
122 colors and don't want to use the custom Solarized terminal colors, you will 
123 need to use the degraded 256 colorscheme. To do so, simply add the following 
124 line *before* the `colorschem solarized` line:
125 
126     let g:solarized_termcolors=256
127 
128 Again, I recommend just changing your terminal colors to Solarized values 
129 either manually or via one of the many terminal schemes available for import.
130 
131 ==============================================================================
132 4. Solarized Options					*solarized-options*
133 
134 
135 AUTOGENERATE OPTIONS
136 
137 You can easily modify and experiment with Solarized display options using the 
138 Solarized menu when using Vim in gui mode. Once you have things set to your 
139 liking, you can autogenerate the current option list in a format ready for 
140 insertion into your .vimrc file using the Solarized menu "Autogenerate 
141 Options" command or at the command line with:
142 
143     :SolarizedOptions
144 
145 
146 OPTION LIST
147 
148 Set these in your vimrc file prior to calling the colorscheme.
149 
150 option name               default     optional
151 ------------------------------------------------
152 g:solarized_termcolors=   16      |   256
153 g:solarized_termtrans =   0       |   1
154 g:solarized_degrade   =   0       |   1
155 g:solarized_bold      =   1       |   0
156 g:solarized_underline =   1       |   0
157 g:solarized_italic    =   1       |   0
158 g:solarized_contrast  =   "normal"|   "high" or "low"
159 g:solarized_visibility=   "normal"|   "high" or "low"
160 g:solarized_hitrail   =   0       |   1
161 g:solarized_menu      =   1       |   0
162 ------------------------------------------------
163 
164 
165 OPTION DETAILS
166 
167 ------------------------------------------------
168 g:solarized_termcolors=   256     |   16		*'solarized_termcolors'*
169 ------------------------------------------------
170 The most important option if you are using vim in terminal (non gui) mode!
171 This tells Solarized to use the 256 degraded color mode if running in a 256
172 color capable terminal.  Otherwise, if set to `16` it will use the terminal
173 emulators colorscheme (best option as long as you've set the emulators colors
174 to the Solarized palette).
175 
176 If you are going to use Solarized in Terminal mode (i.e. not in a GUI
177 version like gvim or macvim), **please please please** consider setting your
178 terminal emulator's colorscheme to used the Solarized palette. I've included
179 palettes for some popular terminal emulator as well as Xdefaults in the
180 official Solarized download available from:
181 http://ethanschoonover.com/solarized . If you use Solarized without these
182 colors, Solarized will by default use an approximate set of 256 colors.  It
183 isn't bad looking and has been extensively tweaked, but it's still not quite
184 the real thing.
185 
186 ------------------------------------------------
187 g:solarized_termtrans =   0       |   1			*'solarized_termtrans'*
188 ------------------------------------------------
189 If you use a terminal emulator with a transparent background and Solarized
190 isn't displaying the background color transparently, set this to 1 and
191 Solarized will use the default (transparent) background of the terminal
192 emulator. *urxvt* required this in my testing; iTerm2 did not.
193 
194 Note that on Mac OS X Terminal.app, solarized_termtrans is set to 1 by 
195 default as this is almost always the best option. The only exception to this 
196 is if the working terminfo file supports 256 colors (xterm-256color).
197 
198 ------------------------------------------------
199 g:solarized_degrade   =   0       |   1			*'solarized_degrade'*
200 ------------------------------------------------
201 For test purposes only; forces Solarized to use the 256 degraded color mode
202 to test the approximate color values for accuracy.
203 
204 ------------------------------------------------
205 g:solarized_bold      =   1       |   0			*'solarized_bold'*
206 ------------------------------------------------
207 ------------------------------------------------
208 g:solarized_underline =   1       |   0			*'solarized_underline'*
209 ------------------------------------------------
210 ------------------------------------------------
211 g:solarized_italic    =   1       |   0			*'solarized_italic'*
212 ------------------------------------------------
213 If you wish to stop Solarized from displaying bold, underlined or
214 italicized typefaces, simply assign a zero value to the appropriate
215 variable, for example: `let g:solarized_italic=0`
216 
217 ------------------------------------------------
218 g:solarized_contrast  =   "normal"|   "high" or "low"	*'solarized_contrast'*
219 ------------------------------------------------
220 Stick with normal! It's been carefully tested. Setting this option to high
221 or low does use the same Solarized palette but simply shifts some values up
222 or down in order to expand or compress the tonal range displayed.
223 
224 ------------------------------------------------
225 g:solarized_visibility =  "normal"|   "high" or "low" *'solarized_visibility'*
226 ------------------------------------------------
227 Special characters such as trailing whitespace, tabs, newlines, when 
228 displayed using ":set list" can be set to one of three levels depending on 
229 your needs.
230 
231 ------------------------------------------------
232 g:solarized_hitrail   =   0       |   1			*'solarized_hitrail'*
233 ------------------------------------------------
234 Visibility can make listchar entities more visible, but if one has set 
235 cursorline on, these same listchar values standout somewhat less due to the 
236 background color of the cursorline. g:solarized_hitrail enables highlighting 
237 of trailing spaces (only one of the listchar types, but a particularly 
238 important one) while in the cursoline in a different manner in order to make 
239 them more visible. This may not work consistently as Solarized is using 
240 a pattern match than can be overridden by a more encompassing syntax-native 
241 match such as a comment line.
242 
243 
244 ------------------------------------------------
245 g:solarized_menu       =  1       |   0			*'solarized_menu'*
246 ------------------------------------------------
247 Solarized includes a menu providing access to several of the above
248 display related options, including contrast and visibility. This allows
249 for an easy method of testing different values quickly before settling
250 on a final assignment for your .vimrc. If you wish to turn off this menu,
251 assign g:solarized_menu a value of 0.
252 
253 
254  vim:tw=78:noet:ts=8:ft=help:norl:
Proxy Information
Original URL
gemini://r.bdr.sh/git/dotfiles/tree/1eb2f805df7e1af7600565d77a88b2a7ea99ceae/vim/doc/solarized.txt
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
581.405101 milliseconds
Gemini-to-HTML Time
0.532795 milliseconds

This content has been proxied by September (3851b).