I wanted a color scheme that:
- Keeps types subtle (not distracting)
- Makes functions stand out with cyan
- Maintains the minimal philosophy of Gruber Darker
- Automatically highlights custom C types (camera_t, vec3_t, etc.)
- Minimal syntax highlighting - inspired by Tsoding's setup
- Darker types - subtle gray for type names (matches line numbers)
- Cyan function names - soft muted cyan for better readability
- Keywords in yellow - clear keyword visibility
- Strings in green - easy to spot string literals
- Auto-highlighting - custom types ending in
_tor_sautomatically highlighted
- Background: Very dark gray (almost black)
- Normal text: Bright white
- Types: Gray (243) - same as line numbers
- Keywords: Yellow (220)
- Strings: Green (149)
- Functions: Muted cyan (110)
- Comments: Brown/orange (172)
Plug 'ruscito/gruber-ocean'Plugin 'ruscito/gruber-ocean.vim'- Download
gruber-ocean.vim - Copy it to
~/.vim/colors/mkdir -p ~/.vim/colors cp gruber-ocean.vim ~/.vim/colors/
Add this to your .vimrc:
colorscheme gruber-oceanSpecific highlighting for:
- C/C++
- Rust
- Python
- Go
- JavaScript
- HTML/CSS
- Markdown
- Lua
Inspired by the Gruber Darker color scheme, from Alexey Kutepov (Tsoding)'s.
MIT License - feel free to use and modify!
