Giter Club home page Giter Club logo

darcula's Introduction

Darcula

darcula

😈 A Vim/Neovim color scheme reproduction of the official JetBrains IDE Darcula theme

install

If you use a plugin manager, follow the traditional way.

For example with vim-plug add this in .vimrc/init.vim:

Plug 'doums/darcula'

Then run in vim:

:source $MYVIMRC
:PlugInstall

If you use vim package :h packages.

usage

Put this in your .vimrc/init.vim:

colorscheme darcula

To fully enjoy the color scheme and if your terminal supports Truecolor add

set termguicolors

If you use lightline:

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

NOTE: lightline already provides a "darcula" color scheme that I find simply bad. I strongly recommend to use mine instead (using darculaOriginal instead of darcula in the above config).

tree-sitter support

treesitter

support

VimScript API

darcula#palette

the colors palette of Darcula

darcula#Hi

helper function to create/modify highlight group

example:

call darcula#Hi('rustLifetime', darcula#palette.macroName, darcula#palette.bg, 'italic')
call darcula#Hi('Comment', [ '#eeeeee', 255 ], darcula#palette.null, 'italic')
call darcula#Hi('BlackFg', [ '#000000', 16 ])

helper groups

Darcula provides some helper groups.
You can use them with hi link.

GitGutter

hi! link GitGutterAdd GitAddStripe
hi! link GitGutterChange GitChangeStripe
hi! link GitGutterDelete GitDeleteStripe
let g:gitgutter_sign_removed = '▶'

Coc

hi! link CocErrorSign ErrorSign
hi! link CocWarningSign WarningSign
hi! link CocInfoSign InfoSign
hi! link CocHintSign HintSign
hi! link CocErrorFloat Pmenu
hi! link CocWarningFloat Pmenu
hi! link CocInfoFloat Pmenu
hi! link CocHintFloat Pmenu
hi! link CocHighlightText IdentifierUnderCaret
hi! link CocHighlightRead IdentifierUnderCaret
hi! link CocHighlightWrite IdentifierUnderCaretWrite
hi! link CocErrorHighlight CodeError
hi! link CocWarningHighlight CodeWarning
hi! link CocInfoHighlight CodeInfo
hi! link CocHintHighlight CodeHint

ALE

hi! link ALEError Error
hi! link ALEWarning CodeWarning
hi! link ALEInfo CodeInfo
hi! link ALEErrorSign ErrorSign
hi! link ALEWarningSign WarningSign
hi! link ALEInfoSign InfoSign

credits

JetBrains for the original and awsome Darcula color scheme!

license

Mozilla Public License 2.0

darcula's People

Contributors

doums avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

darcula's Issues

Getting error when starting neovim

Error detected while processing /Users/<myusername>/.vim/plugged/darcula/colors/darcula.vim:
line   99:
E122: Function <SNR>14_Hi already exists, add ! to replace it
Press ENTER or type command to continue

Love the colorscheme! And works once I press ENTER. But getting this error when I launch neovim. Cheers!

Text in non-current tab not readanle

When having mutliple tabs, the text on other tabs (all but the one which is displayed) is not readable because the fg and bg colors are very similar.

I'm on xterm in MINGW64

image

Wrong theme colors (NeoVim)

Hi, I installed theme and it looks like it has the wrong colors

Screenshot 2019-11-14 at 10 57 07

I tried to set t_Co = 256 but it's don't change anything

Operating System:

OSX Catalina 10.15.1

Neovim Version:

NVIM v0.4.3
Build type: Release
LuaJIT 2.0.5
Compilation: /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -I/tmp/neovim-20191107-85913-1wbgqz6/neovim-0.4.3/build/config -I/tmp/neovim-20191107-85913-1wbgqz6/neovim-0.4.3/src -I/usr/local/include -I/tmp/neovim-20191107-85913-1wbgqz6/neovim-0.4.3/deps-build/include -I/usr/local/opt/gettext/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -I/tmp/neovim-20191107-85913-1wbgqz6/neovim-0.4.3/build/src/nvim/auto -I/tmp/neovim-20191107-85913-1wbgqz6/neovim-0.4.3/build/include
Compiled by [email protected]

Features: +acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/local/Cellar/neovim/0.4.3/share/nvim"

Run :checkhealth for more info

Also commands
echo $TERM = xterm-256color
tput colors = 256

Not matching Darcula; not highlighting all objects

I put darcula.vim in ~/.vim/colors. When selecting this colorscheme (with :colorscheme) I don't see the expected colors. I sometimes dont even see objects colorized at all. I'm sure the syntax "discovery" is working right. If I use another color scheme (e.g. deus) everything works fine:

java with deus:
Screen Shot 2021-07-13 at 3 36 46 PM

java with darcula:

Screen Shot 2021-07-13 at 3 36 32 PM

kotlin with deus:

Screen Shot 2021-07-13 at 3 33 09 PM

kotlin with darcula:
Screen Shot 2021-07-13 at 3 33 49 PM

kotlin inside IntelliJ:

Screen Shot 2021-07-13 at 3 34 18 PM

a little "f" in statusline in neovim

No idea what's going on, but I have a little "f" in statusline under neovim. No problem under vim (macvim).

Macvim version: VIM - Vi IMproved 8.1 (2018 May 18, compiled Oct 8 2019 20:51:53)
Neovim version: NVIM v0.5.0-3b3a40978

  • After switch to insert mode and back to normal mode
    螢幕快照 2019-10-10 下午12 49 17

  • After use fzf plugin
    螢幕快照 2019-10-10 下午12 52 08

nvim-tree support

Hello, iḿ user of darcula theme and my config contain code for nvim-tree.

I suppose that the code require for nvim-tree support:

-- color management
vim.api.nvim_command("call darcula#Hi('NvimTreeSymlink', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFolderName', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeRootFolder', darcula#palette.fg, darcula#palette.bg, 'bold')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFolderIcon', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeEmptyFolderName', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeOpenedFolderName', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeExecFile', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeOpenedFile', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeSpecialFile', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeImageFile', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeMarkdownFile', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeIndentMarker', darcula#palette.fg, darcula#palette.bg, '')")
--
vim.api.nvim_command("call darcula#Hi('LspDiagnosticsError', darcula#palette.errorStripe, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('LspDiagnosticsWarning', darcula#palette.warnStripe, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('LspDiagnosticsInformation', darcula#palette.infoStripe, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('LspDiagnosticsHint', darcula#palette.hintStripe, darcula#palette.bg, '')")

-- vim.api.nvim_command("call darcula#Hi('NvimTreeLicenseIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeYamlIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeTomlIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeGitignoreIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeJsonIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
--
-- vim.api.nvim_command("call darcula#Hi('NvimTreeLuaIcon', darcula#palette.UIBlue, darcula#palette.bg, 'bold')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreePythonIcon', darcula#palette.UIBlue, darcula#palette.bg, '')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeShellIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeJavascriptIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeCIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeReactIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeHtmlIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeRustIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeVimIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('NvimTreeTypescriptIcon', darcula#palette.macroName, darcula#palette.bg, 'italic')")
--
vim.api.nvim_command("call darcula#Hi('NvimTreeGitDirty', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeGitStaged', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeGitMerge', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeGitRenamed', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeGitNew', darcula#palette.UIRed, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeGitDeleted', darcula#palette.ANSIDarkGray, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeGitIgnored', darcula#palette.ANSIDarkGray, darcula#palette.bg, '')")
--
-- NvimTreeWindowPicker
-- There are also links to normal bindings to style the tree itself.

vim.api.nvim_command("call darcula#Hi('NvimTreeCursorLine', darcula#palette.fg, darcula#palette.selection, 'bold')")
vim.api.nvim_command("call darcula#Hi('Normal', darcula#palette.fg, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('EndOfBuffer', darcula#palette.bg, darcula#palette.bg, '')")
-- vim.api.nvim_command("call darcula#Hi('CursorLine', darcula#palette.ANSIGray, darcula#palette.UIBlue, '')")
-- vim.api.nvim_command("call darcula#Hi('VertSplit', darcula#palette.macroName, darcula#palette.bg, 'italic')")
-- vim.api.nvim_command("call darcula#Hi('CursorColumn', darcula#palette.macroName, darcula#palette.bg, 'italic')")

-- There are also links for file highlight with git properties
-- These all link to there Git equivalent

vim.api.nvim_command("call darcula#Hi('NvimTreeFileDirty', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFileStaged', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFileMerge', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFileRenamed', darcula#palette.number, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFileNew', darcula#palette.UIRed, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFileDeleted', darcula#palette.ANSIDarkGray, darcula#palette.bg, '')")
vim.api.nvim_command("call darcula#Hi('NvimTreeFileIgnored', darcula#palette.ANSIDarkGray, darcula#palette.bg, '')")

If need i can make a PR (sorry i send it and i havent check for a PR)

errors on startup

I'm trying to use this theme in vim (and neovim, FWIW), but I get these errors on startup:

Error detected while processing /home/<username>/dotfiles/vim/plugged/darcula/colors/darcula.vim:
line  103:
E121: Undefined variable: #
E15: Invalid expression: #{ null: ['NONE', 'NONE'], bg: ['#2B2B2B', 235], fg: ['#A9B7C6', 145], cursor: ['#BBBBBB', 250], gutter: ['#313335', 236], selection: ['#214283', 24], cursorLine: ['#323232', 236], cursorLineNr: ['#A4A3A3', 248], errorMsg: ['#CC666E', 174], error: ['#BC3F3C', 131], warning: ['#A9B7C6', 145], muted: ['#72737A', 243], link: ['#287BDE', 32], stdOutput: ['#BBBBBB', 250], lineNumber: ['#606366', 241], matchBraceFg: ['#FFEF28', 220], matchBraceBg: ['#3B514D', 59], todo: ['#A8C023', 142], search: ['#32593D', 23], incSearch: ['#155221', 22], foldedFg: ['#8C8C8C', 245], foldedBg: ['#3A3A3A', 237], constant: ['#9876AA', 103], keyword: ['#CC7832', 172], comment: ['#808080', 244], docComment: ['#629755', 65], string: ['#6A8759', 101], number: ['#6897BB', 103], delimiter: ['#CC7832', 172], specialComment: ['#8A653B', 95], function: ['#FFC66D', 216], diffAdd: ['#294436', 23], diffText: ['#385570', 60], diffDelete: ['#484A4A', 239], diffChange: ['#303C47', 23], addStripe: ['#384C38', 66], stripeWhit
line  106:
E121: Undefined variable: s:p
E15: Invalid expression: s:p
line  144:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  145:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  147:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  151:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  152:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  153:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  154:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  155:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  158:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  159:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  160:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  161:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  163:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  164:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  165:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  166:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  167:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  169:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  170:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  171:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  172:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  173:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  176:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  177:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  179:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  183:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  184:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  187:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  188:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  189:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  190:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  192:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  194:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  196:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  199:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  200:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  202:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  203:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  205:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  206:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  207:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  209:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  210:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  211:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  213:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  214:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  217:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  237:
E121: Undefined variable: s:p
E15: Invalid expression: [ s:p.ANSIBlack[0], s:p.ANSIRed[0], s:p.ANSIGreen[0], s:p.ANSIYellow[0], s:p.ANSIBlue[0], s:p.ANSIMagenta[0], s:p.ANSICyan[0], s:p.ANSIGray[0], s:p.ANSIDarkGray[0], s:p.ANSIBrightRed[0], s:p.ANSIBrightGreen[0], s:p.ANSIBrightYellow[0], s:p.ANSIBrightBlue[0], s:p.ANSIBrightMagenta[0], s:p.ANSIBrightCyan[0], s:p.ANSIWhite[0] ]
line  240:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  241:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  242:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  243:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  249:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  250:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  252:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  253:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  254:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  257:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  263:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  264:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  268:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  270:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  277:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  280:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  285:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  286:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  292:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  293:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  294:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  298:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  346:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  347:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  360:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  368:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  390:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  397:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  405:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  414:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  417:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  427:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  430:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  431:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  436:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  451:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  452:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  453:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  454:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  455:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  456:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  457:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  458:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  459:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  462:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  465:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  469:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
line  470:
E121: Undefined variable: s:p
E116: Invalid arguments for function <SNR>38_Hi
Press ENTER or type command to continue

Theme does not work under tmux with macvim*

The darcula theme does not work under tmux with vim, but works with neovim.

Left panel is macvim, the version is VIM - Vi IMproved 8.1 (2018 May 18, compiled Oct 8 2019 20:51:53)
Right panel is neovim, the version is NVIM v0.5.0-3b3a40978
macOS version is 10.14.6
tmux version is 2.9a
iTerm2 version is 3.36

螢幕快照 2019-10-12 下午5 27 50

Can'not change :colo back to dracula after changing it to something else

Hello. Thank you for this plugin!
But why is this at the beginning of darcula.vim?

if exists("g:darcula")
  finish
endif
let g:darcula = 1

If I set darcula in vimrc, then change it to something else, and then wanna change back to darcula, I also have to :unlet g:darcula. Is this condition with finish really necessary?

Possible to increase contrast ?

Would you/anyone help me to increase contrast to improve readability?
Either/all of the following would help:

  • Black background
  • More vivid colors but still based on Darcula scheme

For better understand compare this Intellij color scheme Darcula pitch black based on original JetBrains Darcula scheme

image

against

Dracula
image

Reason: I love JetBrains' Darcula color scheme and it's great under ideal light conditions however i periodically find myself writing code under not so ideal conditions e.g. outdoor where it's really hard to read e.g. comments.

Itallic or bold font support

I think this great looking colour scheme could be improved by subtle use of italic and bold fonts for things like comments.

C++ StructField not Highlighting with neovim LSP + suggested fix

I'm using neovim v0.5.0-dev+1421-ga72dfec85 and using the built in language server protocol client with the vim-lsp-cxx-highlight plugin, and noticed that struct fields are not being properly highlighted in the theme. Example below

off

Inspecting the symbol, I noticed its type was LspCxxHlSymField
type

So all I had to do was add that type to the theme, though I'm not sure if this is the best place for it, it was just by the other struct definition. There's also a separate section for LSP features, so perhaps there?
definition

Either way, adding that line fixed the issue for me
on

[Question] Is there a way to customize the colour of comments?

Great work on the plugin. I was just wondering if we could customize the color of the comments (as is possible in IDEA). What about the font color? (Is it possible to have a white font on top of grey background)? (The current font-color scheme is fine for coding, but it seems a bit off while writing articles).

Again, thank you for this awesome plugin.

change single colors (or bright-up whole colorscheme)

Hey,
is there a simple way to change single colors?

And is there (probably not, but why not ask) a possibility to bright-up the whole colorscheme?

(Background: I love the Darcula colorscheme, but in my terminal your normal white which is used for most text, is too gray for me. I want to light it up to something like #dddddd or #eeeeee.)

How to find $MYVIMRC if I'm using nvim

I tried using this command inside nvim and nothing happens

source ~/.config/nvim/init.vim

So I wonder if anyone could shed some light on how to set this up on nvim. Much thanks!

Unable to change color from 'CodeHint' group using the provided function. Neovim(lua)

Hello, i'm trying to change the color from the 'CodeHint' group using the provided function darcula#Hi

vim.cmd [[
		colorscheme darcula
		call darcula#Hi('CodeHint', [ '#ccff99', 20 ], [ '#aaa23f', 50 ])
]]

It throws no errors, i even tested some of the commands provided in the darcula#Hi section in the repo doc, and turns out it works with 'Comment' group.

Really like this theme, i would really appreciate if you could take a look into this. Thanks upfront

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.