Top Related Projects
Retro groove color scheme for Vim
An arctic, north-bluish clean and elegant Vim theme.
🧛🏻♂️ Dark theme for Vim
A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.
:art: Light & Dark Vim color schemes inspired by Google's Material Design
Modern theme for modern VIMs
Quick Overview
Everforest is a popular color scheme for various text editors and terminal emulators. It offers a soothing, nature-inspired palette designed to reduce eye strain during long coding sessions. The project provides configurations for multiple platforms and applications, ensuring a consistent visual experience across different development environments.
Pros
- Carefully crafted color palette that's easy on the eyes
- Wide range of supported applications and platforms
- Active community and regular updates
- Includes both light and dark variants
Cons
- May require manual configuration for some less common applications
- Color preferences are subjective; not everyone may enjoy the nature-inspired theme
- Limited customization options compared to some other color schemes
Getting Started
To use Everforest in Vim or Neovim, add the following to your configuration file:
" For Vim-Plug
Plug 'sainnhe/everforest'
" Enable Everforest
set background=dark " or light
colorscheme everforest
For other applications, refer to the project's README for specific installation instructions. Generally, you'll need to download the appropriate configuration files and place them in the correct directory for your chosen application.
Competitor Comparisons
Retro groove color scheme for Vim
Pros of Gruvbox
- More established and widely adopted color scheme
- Extensive support for various applications and platforms
- Larger community and more third-party contributions
Cons of Gruvbox
- Less frequent updates and maintenance
- Limited color palette options compared to Everforest
- May appear less modern or refined in some environments
Code Comparison
Gruvbox color definition:
let g:gruvbox_contrast_dark = 'medium'
let g:gruvbox_italic = 1
colorscheme gruvbox
Everforest color definition:
let g:everforest_background = 'medium'
let g:everforest_enable_italic = 1
colorscheme everforest
Both color schemes offer similar customization options, but Everforest provides more granular control over background brightness and contrast levels.
Summary
Gruvbox is a well-established and widely supported color scheme with a large community, while Everforest offers a more modern and refined aesthetic with more frequent updates. Gruvbox may be preferred for its extensive ecosystem, whereas Everforest provides more customization options and a fresher look. The choice between the two ultimately depends on personal preference and specific use cases.
An arctic, north-bluish clean and elegant Vim theme.
Pros of Nord
- More established and widely adopted theme with a larger community
- Extensive ecosystem with ports to many applications beyond Vim
- Carefully crafted color palette based on Arctic ice and polar night
Cons of Nord
- Less customization options compared to Everforest
- May appear less vibrant or "washed out" to some users
- Limited variant options (only dark and light)
Code Comparison
Everforest color definition:
let s:palette = {
\ 'bg0': ['#2f383e', '235'],
\ 'bg1': ['#374247', '237'],
\ 'bg2': ['#404c51', '239'],
\ 'bg3': ['#4a555b', '241'],
\ 'bg4': ['#525c62', '243'],
\ 'bg5': ['#596763', '245'],
\ 'fg': ['#d3c6aa', '223'],
\ 'red': ['#e67e80', '167'],
\ 'orange': ['#e69875', '208'],
\ 'yellow': ['#dbbc7f', '214'],
\ 'green': ['#a7c080', '142'],
\ 'aqua': ['#83c092', '108'],
\ 'blue': ['#7fbbb3', '109'],
\ 'purple': ['#d699b6', '175'],
\ 'grey0': ['#7a8478', '243'],
\ 'grey1': ['#859289', '245'],
\ 'grey2': ['#9da9a0', '247'],
}
Nord color definition:
let s:nord0_gui = "#2E3440"
let s:nord1_gui = "#3B4252"
let s:nord2_gui = "#434C5E"
let s:nord3_gui = "#4C566A"
let s:nord4_gui = "#D8DEE9"
let s:nord5_gui = "#E5E9F0"
let s:nord6_gui = "#ECEFF4"
let s:nord7_gui = "#8FBCBB"
let s:nord8_gui = "#88C0D0"
let s:nord9_gui = "#81A1C1"
let s:nord10_gui = "#5E81AC"
let s:nord11_gui = "#BF616A"
let s:nord12_gui = "#D08770"
let s:nord13_gui = "#EBCB8B"
let s:nord14_gui = "#A3BE8C"
let s:nord15_gui = "#B48EAD"
🧛🏻♂️ Dark theme for Vim
Pros of Dracula
- Wider adoption and support across various applications and platforms
- Vibrant and high-contrast color scheme, enhancing readability
- Active community with frequent updates and contributions
Cons of Dracula
- Less customization options compared to Everforest
- May be too bright or intense for some users, especially in low-light environments
- Limited variant options (only dark theme available)
Code Comparison
Everforest configuration:
let g:everforest_background = 'hard'
let g:everforest_better_performance = 1
colorscheme everforest
Dracula configuration:
packadd! dracula
syntax enable
colorscheme dracula
Everforest offers more configuration options, allowing users to adjust background intensity and performance settings. Dracula's setup is simpler but provides fewer customization choices.
Both color schemes aim to improve code readability and reduce eye strain, but they achieve this through different approaches. Everforest uses a nature-inspired palette with softer tones, while Dracula employs bold, vibrant colors for a high-contrast experience.
Ultimately, the choice between Everforest and Dracula depends on personal preference, desired customization level, and the specific coding environment.
A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.
Pros of onedark.vim
- More established and widely used theme with a larger community
- Closely mimics the Atom One Dark theme, providing familiarity for Atom users
- Offers a lighter color palette, which may be preferred by some users
Cons of onedark.vim
- Less customization options compared to Everforest
- Limited support for terminal color schemes
- May not be as visually appealing in low-light environments
Code Comparison
Everforest:
let g:everforest_background = 'hard'
let g:everforest_better_performance = 1
colorscheme everforest
onedark.vim:
let g:onedark_termcolors = 256
let g:onedark_hide_endofbuffer = 1
colorscheme onedark
Summary
Both Everforest and onedark.vim are popular Vim color schemes with their own strengths. Everforest offers more customization options and is designed for better readability in various lighting conditions. onedark.vim, on the other hand, provides a familiar experience for Atom users and has a larger user base. The choice between the two ultimately depends on personal preference and specific use cases.
:art: Light & Dark Vim color schemes inspired by Google's Material Design
Pros of PaperColor Theme
- Wider range of color schemes, including both light and dark variants
- More extensive language support and syntax highlighting options
- Larger community and more frequent updates
Cons of PaperColor Theme
- Less focus on natural, eye-friendly colors compared to Everforest
- May require more configuration to achieve a cohesive look across different editors
- Fewer customization options for fine-tuning the color palette
Code Comparison
PaperColor Theme:
let g:PaperColor_Theme_Options = {
\ 'theme': {
\ 'default': {
\ 'transparent_background': 1
\ }
\ }
\ }
Everforest:
let g:everforest_background = 'soft'
let g:everforest_better_performance = 1
Both themes offer easy configuration options, but Everforest tends to have simpler setup with fewer lines of code required for basic customization. PaperColor Theme provides more granular control over theme elements, which may be preferred by users who want to fine-tune their environment.
Modern theme for modern VIMs
Pros of ayu-vim
- Offers three distinct color schemes (light, mirage, dark) for different preferences
- Provides a more vibrant and colorful aesthetic
- Includes specific support for various file types and plugins
Cons of ayu-vim
- Less extensive language support compared to Everforest
- May not be as gentle on the eyes for long coding sessions
- Fewer customization options for fine-tuning the color scheme
Code Comparison
Everforest:
let g:everforest_background = 'hard'
let g:everforest_better_performance = 1
colorscheme everforest
ayu-vim:
let ayucolor="mirage"
colorscheme ayu
Summary
Everforest and ayu-vim are both popular color schemes for Vim and Neovim. Everforest focuses on a nature-inspired, soft color palette that's easy on the eyes, while ayu-vim offers a more vibrant and modern look with multiple variants. Everforest provides more extensive language support and customization options, making it suitable for a wide range of development scenarios. On the other hand, ayu-vim's distinct color variants (light, mirage, dark) cater to different user preferences and environments. The choice between the two ultimately depends on personal taste and specific use cases.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
ðð¯ðð«ðð¨ð«ðð¬ð
ððð«ð¤ | ðð¢ð ð¡ð | |
---|---|---|
ððð«ð | ||
ðððð¢ð®ð¦ | ||
ðð¨ðð |
Introduction
Everforest is a green based color scheme; it's designed to be warm and soft in order to protect developers' eyes.
Features
- Green based but warm-toned.
- Designed to have soft contrast for eye protection.
- Works well with redshift and f.lux.
- Customizable.
- Rich support for common file types and plugins.
- Tree-sitter support.
- Semantic highlighting support.
- Italic support ð
Palette
ð¨ See Color Palette and Highlighting Semantics.
Documentation
Related Projects
See this wiki page.
Contributing
See this post.
More Color Schemes
Inspirations
- rhysd/vim-color-spring-night
- KKPMW/sacredforest-vim
- morhetz/gruvbox
- altercation/vim-colors-solarized
Maintainers
Sainnhe Park | Jef LeCompte | Antoine Cotten |
License
MIT © sainnhe
Top Related Projects
Retro groove color scheme for Vim
An arctic, north-bluish clean and elegant Vim theme.
🧛🏻♂️ Dark theme for Vim
A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.
:art: Light & Dark Vim color schemes inspired by Google's Material Design
Modern theme for modern VIMs
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot