Skip to content

kcmyang/vim-monokai-tastier

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vim-monokai-tastier

Fork of vim-monokai-tasty using Monokai Pro colours and with some other changes. Usage remains the same as below.

PRs Welcome Maintenance Last commit

Monokai forever! 🎉 Inspired by Sublime Text's interpretation of monokai, this colour is both gui- and cterm-supported. It works for all languages, and is particularly good for JavaScript and TypeScript development ❤️

Unlike other monokai implementations, vim-monokai-tasty targets named syntax groups from a variety of plugins (listed below). 1This colorscheme is 74% tastier than competitors 🌮

1according to me

🔌 Installation

If you use pathogen

git clone https://github.com/patstockwell/vim-monokai-tasty.git ~/.vim/bundle/vim-monokai-tasty

If you use vim-plug, add the following and run :PlugInstall

Plug 'patstockwell/vim-monokai-tasty'

If you use Vundle, add the following and run :PluginInstall

Plugin 'patstockwell/vim-monokai-tasty'

If you use minpac, add the following and run :call minpac#update()

call minpac#add('vim-jp/syntax-vim-ex')

🐺 Use

Add the following to your .vimrc (after the Plug declaration):

colorscheme vim-monokai-tasty

If you use a terminal that supports italic text, add (before the colorscheme declaration):

let g:vim_monokai_tasty_italic = 1
colorscheme vim-monokai-tasty

If you want the slightly darker blue variant of monokai called "Machine"

let g:vim_monokai_tasty_machine_tint = 1
colorscheme vim-monokai-tasty

To use the included lightline.vim theme:

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

To use the included vim-airline theme:

let g:airline_theme='monokai_tasty'

📚 Additional plugins with targeted syntax groups

For JavaScript, TypeScript, and React development, monokai-tasty supports definitions from all these plugins. Add some of these for an even better look and feel:

Plug 'HerringtonDarkholme/yats.vim'
Plug 'pangloss/vim-javascript'
Plug 'MaxMEllon/vim-jsx-pretty'
Plug 'styled-components/vim-styled-components'
Plug 'elzr/vim-json'
Plug 'jparise/vim-graphql'

🔮 Extras

  • If you use iterm2 (you should), there is an included monokai.itermcolors file.
  • If you use GnuCoreutils there is a dircolors file (compliments the iterm colours)

📺 Screen shots

🌟 Example .vimrc

" put Plug declaration first
call plug#begin('~/.vim/plugged')
Plug 'patstockwell/vim-monokai-tasty'
Plug 'HerringtonDarkholme/yats.vim'
Plug 'pangloss/vim-javascript'
Plug 'MaxMEllon/vim-jsx-pretty'
Plug 'elzr/vim-json'
Plug 'styled-components/vim-styled-components'
Plug 'itchyny/lightline.vim'
Plug 'vim-airline/vim-airline'
call plug#end()

let g:vim_monokai_tasty_italic = 1                    " allow italics, set this before the colorscheme
let g:vim_monokai_tasty_machine_tint = 1              " use `mahcine` colour variant
colorscheme vim-monokai-tasty                         " set the colorscheme

" Optional themes for airline/lightline
let g:airline_theme='monokai_tasty'                   " airline theme
let g:lightline = { 'colorscheme': 'monokai_tasty' }  " lightline theme

" If you don't like a particular colour choice from `vim-monokai-tasty`, you can
" override it here. For example, to change the colour of the search hightlight:
hi Search guifg=#bada55 guibg=#000000 gui=bold ctermfg=green ctermbg=black cterm=bold

" If you want to know what the name of a particular hightlight is, you can use
" `:What`. It prints out the syntax group that the cursor is currently above.
" https://www.reddit.com/r/vim/comments/6z4aau/how_to_stop_vim_from_autohighlighting_italics_in/
command! What echomsg synIDattr(synID(line('.'), col('.'), 1), 'name')

🎨 Colour palette

Colour name Colour Code Colour
Red #ff6188 #ff6188
Orange #ff9867 #ff9867
Yellow #ffd866 #ffd866
Green #a9dc76 #a9dc76
Cyan #78dce8 #78dce8
Magenta #ab9df2 #ab9df2

🏗️ Support

If you like vim-monokai-tasty or find this plugin useful, you can support me by donating bitcoin to the following address.

1AddzniWjahrTidwC1QhBkcX7RYwn2JVoq

About

VIM Colour scheme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 100.0%