An arctic, north-bluish clean and elegant Vim color theme.
Designed for a fluent and clear workflow.
Based on the Nord color palette.
Nord Vim is a 16 colorspace theme build to run in GUI- and terminal mode with support for many third-party plugins and styles for lightline.vim and vim-airline.
Font: Source Code Pro 20px
Getting started
Installation
NOTE: Nord Vim in terminal mode MUST be used with the associated terminal emulator theme in order to work properly!
Make sure to install one of the currently supported terminal themes listed below BEFORE installing Nord Vim.
Via plugin/runtimepath manager
I recommend to use vim-plug.
Add Nord Vim to your .vimrc
Plug 'arcticicestudio/nord-vim'and install via :PlugInstall.
You can specify the develop branch to install the latest development version.
Plug 'arcticicestudio/nord-vim', { 'branch': 'develop' }A specific version can be installed via git tags.
Plug 'arcticicestudio/nord-vim', { 'tag': 'v0.6.0' }Of course it can be installed with any of your favorite tools:
pathogen
cd ~/.vim/bundle
git clone git://github.com/arcticicestudio/nord-vim.gitVundle
Add Nord Vim to your .vimrc
Plugin 'arcticicestudio/nord-vim'and install via :PluginInstall.
Manual
Download the latest version or clone the repository and copy the nord.vim theme file to your ~/.vim/colors directory.
Activation
Use Nord Vim as your default color theme by adding it to your .vimrc
colorscheme nordor change it on-the-fly by running :colorscheme nord.
vim-plug also provides options to enable it on-demand for specific languages
" Activate Nord Vim when editing Java files
Plug 'arcticicestudio/nord-vim', { 'for': 'java' }or on specific events.
" Activate Nord Vim when toggling the NERDTree
Plug 'arcticicestudio/nord-vim', { 'on': 'NERDTreeToggle' }Configuration
All options should be set before the activation command!
Italic comments
This option should only be enabled if your terminal emulator supports italics!
Enable to use italic font for all comments.
To adhere to the Nord style guide this option is disabled by default.
It can be enabled by setting the g:nord_italic_comments variable to 1.
let g:nord_italic_comments = 1Uniform status lines
Enables uniform activate- and inactive status lines using nord3 as background.
By default, Nord Vim uses a slightly brighter background for the current split buffer. This is designed to draw attention to the currently active buffer without being distracting.
If the user desires the backgrounds to be a uniform color, g:nord_uniform_status_lines can be set to 1:
let g:nord_uniform_status_lines = 1<align="center">Default status lines
Uniform status lines
Comment contrast
This option should only be enabled if your terminal emulator supports 24bit true color (16 million colors)!
This option is only visible if termguicolors is enabled in your ~/.vimrc or set via :set termguicolors!
The comment brightness can be increased by 1 - 20 percent. It can be enabled by setting the g:nord_comment_brightness
variable to a number between 1 and 20.
let g:nord_comment_brightness = 12To adhere to the Nord style guide this option uses nord3 by default.
More information about true color and the support in various terminals can be found in this gist.
Uniform diff background
By default, Nord Vim provides colorful backgrounds when used in diff mode vimdiff/vim -d.
This can be changed to nord1 as uniform diff background color by setting the g:nord_uniform_diff_background variable to 1.
let g:nord_uniform_diff_background = 1Colorful backgrounds (default)
Uniform diff background
Plugin Support
Nord Vim provides support for many third-party language- and UI plugins.
UI Plugins
Language Plugins
JavaScript
Detailed descriptions for supported plugins can be found in the project wiki.
Languages
Nord Vim contains optimized styles to achieve a consistent and uniform coloring across languages.
Detailed descriptions for supported languages can be found in the project wiki and in the Plugin Support section.
Development
Contribution
Please report issues/bugs, feature requests and suggestions for improvements to the issue tracker.















