All Projects → vim-scripts → Papercolor.vim

vim-scripts / Papercolor.vim

Licence: mit
Light Vim color scheme inspired by Google's Material Design

Labels

Projects that are alternatives of or similar to Papercolor.vim

Vimux Ipy
To send python code from vim to ipython running within a tmux split (with either visually selected code or with IPython like cells).
Stars: ✭ 11 (-21.43%)
Mutual labels:  viml
...
dotfiles
Stars: ✭ 12 (-14.29%)
Mutual labels:  viml
Ctrlp.vim
Fuzzy file, buffer, mru, tag, etc finder.
Stars: ✭ 7,070 (+50400%)
Mutual labels:  viml
Speech
Speech to text and text to speech via google speech api
Stars: ✭ 11 (-21.43%)
Mutual labels:  viml
Vim Css To Inline
Transforms plain css into JSX inline styles
Stars: ✭ 12 (-14.29%)
Mutual labels:  viml
Vimmyconf
Mi configuración de vim con pathogen
Stars: ✭ 12 (-14.29%)
Mutual labels:  viml
Vimrc
My personal vim config. Now with organisation! :-)
Stars: ✭ 10 (-28.57%)
Mutual labels:  viml
Dotfiles
All my bash / vim / ... stuff
Stars: ✭ 13 (-7.14%)
Mutual labels:  viml
Ezjail Flavours
FreeBSD ezjail flavours
Stars: ✭ 12 (-14.29%)
Mutual labels:  viml
Vim Unite Watson.vim
vim-unite-watson.vim is the unite source for watson.
Stars: ✭ 13 (-7.14%)
Mutual labels:  viml
Peg.vim
PEG Syntax for Vim
Stars: ✭ 11 (-21.43%)
Mutual labels:  viml
Darkspectrum
a gvim color scheme based on the oblivion color scheme for gedit
Stars: ✭ 11 (-21.43%)
Mutual labels:  viml
Focuspoint Vim
Vim color file that makes long coding sessions better while still maintaining color coordination and important keyword focus.
Stars: ✭ 12 (-14.29%)
Mutual labels:  viml
Vim Tsv
Tab Separated Value niceties for Vim
Stars: ✭ 11 (-21.43%)
Mutual labels:  viml
Vim Fenced Code Blocks
Edit fenced code blocks inside a GitHub Flavor Markdown in a better way.
Stars: ✭ 13 (-7.14%)
Mutual labels:  viml
Php.vim Html Enhanced
combination of the php indent file and the html indent file
Stars: ✭ 10 (-28.57%)
Mutual labels:  viml
Dotfiles
My dotfiles
Stars: ✭ 12 (-14.29%)
Mutual labels:  viml
Pyscratch
Makes Vim into a "scratchpad" tool for Python, Ruby, Perl, and/or Lua
Stars: ✭ 13 (-7.14%)
Mutual labels:  viml
Toby.vim
My personal VIM setup
Stars: ✭ 13 (-7.14%)
Mutual labels:  viml
Perforce.vim
Perforce source control features
Stars: ✭ 12 (-14.29%)
Mutual labels:  viml

PaperColor Theme

Light & Dark color schemes for Vim terminal editor and gVim

Inspired by Google's Material Design

Improve code readability; great for presentation

Currently designed for these file types: C, C++, Java, Makefile, CMake, Lex/Flex & Yacc/Bison, Bash, VimL, Golang, JavaScript, JSON, HTML, XML, Python, Ruby, Markdown, DTrace, SystemTap, PlantUML, Haskell, Assembly (MIPS, GAS, NASM), SQL/MySQL, Octave/MATLAB, Fortran, R, PHP, Perl, LUA, Clojure, Dockerfile, NGINX, Yaml, Dosini, Mail, reStructuredText

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

(see below for syntax-highlighting plugins target)

Installation

Place 'PaperColor.vim' file into 'colors' folder within your Vim directory, e.g. ~/.vim/colors/

Or simply use a plugin manager like Vundle (recommended for easy :PluginUpdate):

Plugin 'NLKNguyen/papercolor-theme'

Then, put this in your ~/.vimrc

set t_Co=256   " This is may or may not needed.

set background=light
colorscheme PaperColor

Or using the dark version:

set background=dark
colorscheme PaperColor

To switch to dark or light variant during session: :set background=dark or :set background=light

To quickly toggle between them, use vim-unimpaired's keymap cob

Optional: turn on line numbers and status bar

set number
set laststatus=2

##Highlighting Customization Some elements have default highlighting color that may not fit everyone, and you can customize their HEX color code in your .vimrc file. Refer to 256-color table when choosing color.

Example of currently available options:

let g:PaperColor_Dark_Override = { 'background' : '#1c1c1c', 'cursorline' : '#abcdef', 'matchparen' : '#3a3a3a', 'comment' : '#5f875f' }

let g:PaperColor_Light_Override = { 'background' : '#abcdef', 'cursorline' : '#dfdfff', 'matchparen' : '#d6d6d6' , 'comment' : '#8e908c' }

Syntax Highlighting Plugins Target

There are syntax highlighting enhancement plugins that improve upon Vim built-in syntax highlighting, and each can have many different implementations. This is the list of plugins that this color scheme targets.

Screenshots

Sample Ruby code

Sample DTrace code

Sample MySQL code

Sample Assembly code

Note: The background of the dark color scheme was brightened a bit to reduce contrast after these following screenshots were taken.

Sample Ruby code

Sample Go code

Sample JavaScript code

Sample C code

Vim-airline support

To set vim-airline theme:

let g:airline_theme='PaperColor'

To set lightline theme:

let g:lightline = { 'colorscheme': 'PaperColor' }

For more sceenshots, story behind the project, and other users' designs inspired by Paper Color, go to this blog post

Suggestions/Wishes/Questions/Comments are welcome via Github issues or via the blog above.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].