sponsor Vim development Vim logo Vim Book Ad

PaperColor.vim : Light & Dark Vim color scheme inspired by Google's Material Design

 script karma  Rating 234/99, Downloaded by 9117  Comments, bugs, improvements  Vim wiki

created by
Nikyle Nguyen
script type
color scheme
Light and Dark color scheme for terminal and graphic Vim awesome editor.

Support GUI-color and identical 256-color.
Also gracefully down to 16-color terminal, which will use terminal native colors.
In 8-color and 4-color, it might lack the necessary variation of colors to express PaperColor, but seriously let me know if you still use these kinds of terminals.

There are many configurable options such as color overriding.

More info / screenshots: https://github.com/NLKNguyen/papercolor-theme

Inspired by Google's Material Design

Improve code readability; great for presentation

Currently designed for these languages:

+ Haskell, Erlang, Elixir, Clojure, Elm, Purescript, F#
+ C, C++, Golang, Rust, Java, JavaScript, Python, Ruby, Pascal, PHP, Perl, LUA
+ DTrace, SystemTap, SQL/MySQL, Octave/MATLAB, R, Lex/Flex & Yacc/Bison, ASN.1, Assembly (MIPS, GAS, NASM), Bash/Shell script, Sed, Awk, Vim script, + Powershell script
+ Dockerfile, Makefile, CMake, NGINX, Cucumber, YAML, JSON, HTML, XML, Markdown, reStructuredText, PlantUML, Dosini, Mail, Git commit message
+ Ada, COBOL, Fortran, ALGOL, (what's your other favorite dinosaur?)

Other file types can still display well as long as your Vim is set up to recognize the language syntax even though that may not be the optimal experience. So, if the language you are working on isn't listed here, feel free to make a design request.

Plugin support: vimdiff, netrw, NERDTree, tagbar, tabline, vim-airline, vim-indent-guides, vim-startify, AGit


Go to the project Github page for up-to-date information as well as the list of syntax-highlighting plugins that this color scheme targets. https://github.com/NLKNguyen/papercolor-theme
install details
Step 1:
Install with Vundle plugin manager for easy update (:PluginUpdate)

    Plugin 'NLKNguyen/papercolor-theme'

Or manually copy PaperColor.vim file to your ~/.vim/colors/ directory

Step 2:
Put this in your ~/.vimrc

    "set background=dark    " Light theme is used by default
    set t_Co=256
    colorscheme PaperColor

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
PaperColor.zip 0.9.3 2018-06-11 7.0 Nikyle Nguyen Design for many more languages: F#, PureScript, Elm, Rust, PowerShell, AWK, ASN.1, ALGOL 68, and Modern Fortran!

PaperColor.zip 0.9.2 2017-10-02 7.0 Nikyle Nguyen Provide option to override any color. See design guideline: https://github.com/NLKNguyen/papercolor-theme/blob/master/DESIGN.md
PaperColor.zip 0.9.1 2017-08-31 7.0 Nikyle Nguyen Major speed improvement (10X faster loading time)

Improve support for Git / Diff related such as Git commit message or AGit plugin

Add some dinosaur languages support: Ada, COBOL.

Improve systematic user config options for languages and themes (it's plural for a reason -- wait for version 1.0 :) )
papercolor-theme-0.8.tar.gz 0.8 2017-03-11 7.0 Nikyle Nguyen Improve language support: Elixir, C/C++, Python
Provide systematic user-config options that are flexible for future implementations
Fix general issues
PaperColor.zip 0.6.0 2016-01-30 7.0 Nikyle Nguyen Add language support for Erlang, Elixir, and Cucumber;
Improve JavaScript, VimL
PaperColor.zip 0.5.0 2015-12-28 7.0 Nikyle Nguyen Now designed for more than 30 languages and support more plugins
PaperColor.zip 0.1.1 2015-06-01 7.0 Nikyle Nguyen Add support for vim-airline and vimdiff;
Improve Ruby, Python, HTML, and JavaScript syntax colors
PaperColor.vim 0.1.0 2015-05-22 7.0 Nikyle Nguyen Initial Upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
Vim at Github