Convert Figma logo to code with AI

sainnhe logoeverforest

🌲 Comfortable & Pleasant Color Scheme for Vim

2,818
130
2,818
5

Top Related Projects

13,627

Retro groove color scheme for Vim

2,514

An arctic, north-bluish clean and elegant Vim theme.

1,321

🧛🏻‍♂️ 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

1,671

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

13,627

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.

2,514

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"
1,321

🧛🏻‍♂️ 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.

1,671

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 Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

𝐄𝐯𝐞𝐫𝐟𝐨𝐫𝐞𝐬𝐭

𝐃𝐚𝐫𝐤𝐋𝐢𝐠𝐡𝐭
𝐇𝐚𝐫𝐝hard-dark hard-darkhard-light hard-light
𝐌𝐞𝐝𝐢𝐮𝐦medium-dark medium-darkmedium-light medium-light
𝐒𝐨𝐟𝐭soft-dark soft-darksoft-light soft-light

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

See :help everforest.txt

Related Projects

See this wiki page.

Contributing

See this post.

More Color Schemes

Inspirations

Maintainers

Sainnhe ParkJef LeCompteAntoine Cotten
Sainnhe ParkJef LeCompteAntoine Cotten

License

MIT © sainnhe