Coder Social home page Coder Social logo

nord-vim's Introduction

A 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.

Nord GNOME Terminal
Nord Guake
Nord Hyper
Nord iTerm2
Nord Konsole
Nord Mintty
Nord PuTTY
Nord Terminal.app
Nord Terminator
Nord Terminix
Nord Termite
Nord XFCE Terminal
Nord Xresources

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.4.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.git

Vundle
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 nord

or 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 = 1

Plugin Support

Nord Vim provides support for many third-party language- and the UI plugins.

UI Plugins

lightline

airline

GitGutter

NERDTree

Language Plugins

JavaScript

vim-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.

Copyright © 2017 Arctic Ice Studio

nord-vim's People

Contributors

arcticicestudio avatar bensinc avatar kepbod avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.