{"id":20202678,"url":"https://github.com/devsjc/vim-jb","last_synced_at":"2025-03-03T09:16:11.769Z","repository":{"id":204872531,"uuid":"710893768","full_name":"devsjc/vim-jb","owner":"devsjc","description":"Colourscheme for Vim, inspired by JetBrains IDEs.","archived":false,"fork":false,"pushed_at":"2024-09-06T22:04:56.000Z","size":1328,"stargazers_count":24,"open_issues_count":2,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T20:28:10.568Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devsjc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-27T17:03:04.000Z","updated_at":"2025-01-10T09:53:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"d4c698f3-e8ff-4e79-9ed1-55902806e553","html_url":"https://github.com/devsjc/vim-jb","commit_stats":null,"previous_names":["devsjc/vim-jb"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsjc%2Fvim-jb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsjc%2Fvim-jb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsjc%2Fvim-jb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsjc%2Fvim-jb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devsjc","download_url":"https://codeload.github.com/devsjc/vim-jb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241637287,"owners_count":19994946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T04:57:53.879Z","updated_at":"2025-03-03T09:16:11.746Z","avatar_url":"https://github.com/devsjc.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003c/br\u003e\n    \u003cimg src=\"assets/logo.png\" width=\"75\" alt=\"Logo\"/\u003e\n    \u003ch3\u003eJB for Vim\u003c/h3\u003e\n    \u003cp\u003e A set of colour schemes for Vim, inspired by Jetbrains' IDEs.\u003c/p\u003e\n\u003c/div\u003e\n\n![Theme Screenshot](assets/screenshot.png)\n\n\nFeatures\n---------------------------------------------------------------------------\n\n**Familiar Look**\n\nNot only are the colours accurate to the default JetBrains themes, they \nalso attempt to emulate the original colour hierarchy. For instance, JSON\nkeywords are highlighted in the `Constant` colour, not the keyword colour.\nThis of course is limited by the available highlight groups in Vim, and\neven with [vim-polyglot](https://github.com/sheerun/vim-polyglot) it is\nnot possible to get an exact match, so expect a best-effort outcome.\n\n**Multiple Palettes**\n\nThree palette options are packaged: \n- `dark`: Uses the colours from the 'Dark' JetBrains theme\n- `light`: For those who prefer a light theme, follows the 'Light' theme\n- `mid`: A bonus theme - The `dark` palette with a lighter background\n\n**Bring Your Own Colours**\n\nAny of the palette colours can be overridden. See \n[Configuration](#configuration) or\n[:help g:jb_color_overrides](doc/jb.txt) for how to\nimplement your own colours.\nHighlight groups can also be modified in an autoload group to change\nthe look of the plugin.\n\n**Semantic language syntax highlighting**\n\nIncludes more in depth highlighting rules, ported from the original\nthemes, in accordance with the highlight groups of the language syntax\npacks in [vim-polyglot](https://github.com/sheerun/vim-polyglot). It is\nrecommended you install polyglot alongside this colorscheme for the best\nhighlighting.\n\n**Truecolor, cterm, and italic support**\n\nWhilst built with true colours in mind, vim-jb's schemes also support 256\ncolour terminals. You can also opt-in to italics if your terminal emulator\nsupports them. See [Configuration](#configuration) or \n[:help jb-configuration](doc/jb.txt) for more details.\n\n**Plugins out the box**\n\nIncludes highlight links for popular Vim plugins such as GitGutter,\nNERDTree, ALE, FZF, Fugitive, and more. For those without included groups,\nthe `JB*` top-level highlight groups in the plugin configuration allow for \neasy and clear custom mapping in a `.vimrc` that won't affect other\nschemes. See [colors/jb.vim](colors/jb.vim) for the groups.\n\n\nInstallation\n---------------------------------------------------------------------------\n\nUsing [vim-plug](https://github.com/junegunn/vim-plug) (or your package\nmanager of choice):\n\n```vim\nPlug 'devsjc/vim-jb'\n```\n\n\nUsage\n---------------------------------------------------------------------------\n\nPlace the following line at the bottom of your `.vimrc`:\n\n```vim\ncolorscheme jb\n```\n\n\nConfiguration\n--------------------------------------------------------------------------\n\n*Note*: All configuration must be placed before the `colorscheme jb` line.\nFurther configuration details can be found via\n[:help jb-configuration](doc/jb.txt).\n\n**Choosing the style**\n\nThe style is set with `g:jb_style` variable. For instance:\n\n```vim\nlet g:jb_style='mid'\ncolorscheme jb\n```\n\n**Enabling italics**\n\nIf your terminal emulator supports italics, opt in using\n\n```vim\nlet g:jb_enable_italics=1\ncolorscheme jb\n```\n\n**Enabling Unicode**\n\nIf your terminal emulator/font support unicode, opt in using\n\n```vim\nlet g:jb_enable_unicode=1\ncolorscheme jb\n```\n\n**Modifying a color**\n\nTo choose your own colour, pick a category from the\n[palettes](autoload/palettes.json) file, and define your overrides in a\ndictionary containing your replacement `gui` and `cterm` colours:\n\n```vim\nlet g:jb_color_overrides={\n    \\\"keyword\": {\"gui\": \"#ff00ff\", \"cterm\": \"16\"}\n    \\}\n```\n\nYou can also change highlight groups, overriding what is set in the plugin.\nSay you prefer how Android Studio uses the `Type` colour for Kotlin\nstructures, instead of the less saturated `Keyword` of IntelliJ Idea.\nSimply add the following overrides in an `augroup` in your `.vimrc`:\n\n```vim\naugroup JBHiglights\n    autocmd!\n    autocmd ColorScheme * highlight link ktStructure Type\naugroup END\n```\n\nThis must be placed in an `augroup` to prevent vim-jb from overriding it.\n\nRelated Projects\n---------------------------------------------------------------------------\n\n- Iterm2 themes: [terminals-jb](https://github.com/devsjc/terminals-jb)\n- Kitty themes: [terminals-jb](https://github.com/devsjc/terminals-jb)\n\n\nContribution and support\n---------------------------------------------------------------------------\n\nEnjoy the theme? Give it a star on GitHub! Feel free to create pull\nrequests with any new highlight rules that have been missed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsjc%2Fvim-jb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevsjc%2Fvim-jb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsjc%2Fvim-jb/lists"}