Successor of my Vim color scheme bionik
I am pretty happy with my original bionik colorscheme. It works well. However, I would like to work on the following shortcomings:
- When in a dark theme terminal (like a Linux tty), it does not work well.
- My colors chosen for the GUI could probably be improved
(want to replace them with the Tango colorscheme) - vim-colortemplate looks really interesting
- Dark/light should depend on the environment;
in a GUI Vim default to light, though. - Be familiar to Visual Studio 2010 and Xcode light
- Use green for the comments.
- Use blue and magenta for keywords (and types).
- Great terminal "integration"
- Use italic, bold and underlined also in the terminal.
- Mainly use the (16) ANSI colors of the terminal.
- Try to provide a good experience on a variety of selected terminal color schemes.
- There is no attempt in considering color blindness
Those words should stand out as they are special. Additionally, the readability is not hindered by the italic style, because they are always the same. The readability argument is only partially true for types, but in my opinion one as a smaller set of used types compared to, for example, variable names.
I am familiar with comments being green as it was the default in Visual Studio 2010 light, which was my introduction to programming. Additionally, to make comments as readable as possible, they are neither dim nor in italic. Reading comments is in my opinion very important. They should not blend into the background! People (hopefully) write in-line comments for the important, non-obvious stuff.
Use a font with nice looking distinct italic letters like:
- Mononoki / Monofoki
- Consolas (non-libre)
- Victor Mono
- Fantasque Mono
- IBM Plex Mono
- Dank Mono (non-free)
- Operator Mono (non-free)
Or at least a font with nice italic letters like:
Make sure that "bright white" is slightly different from the background colors.
While this vim colorscheme is intended to be used with any normal terminal color scheme, if you would like to to use the colors used in the GUI as your terminal color scheme, here you go:
Use for the background white #FFFFFF
and for the foreground black #000000
.
ANSI Code | Color |
---|---|
0 | Black: #252525 |
1 | Red: #e60000 |
2 | Green: #00B800 |
3 | Yellow: #e66e00 |
4 | Blue: #0a5594 |
5 | Magenta: #b30070 |
6 | Cyan: #00988e |
7 | White: #cccccc |
8 | Bright Black: #7f7f7f |
9 | Bright Red: #ff3236 |
10 | Bright Green: #34ee34 |
11 | Bright Yellow: #ffa552 |
12 | Bright Blue: #428ecf |
13 | Bright Magenta: #ec4fb1 |
14 | Bright Cyan: #4bcbcf |
15 | Bright White: #ededed |
Use for the background black with a green hint #062626
and for the foreground tan #d2b48c
.
ANSI Code | Color |
---|---|
0 | Black: #2E3436 |
1 | Red: #CC0000 |
2 | Green: #32CD32 |
3 | Yellow: #E66E00 |
4 | Blue: #2277be |
5 | Magenta: #b30070 |
6 | Cyan: #0db1a7 |
7 | White: #ffd7a2 |
8 | Bright Black: #555753 |
9 | Bright Red: #ff3236 |
10 | Bright Green: #34EE34 |
11 | Bright Yellow: #FFA552 |
12 | Bright Blue: #2277BE |
13 | Bright Magenta: #EC4FB1 |
14 | Bright Cyan: #4BCBCF |
15 | Bright White: #ffffff |