*dracula.txt*           For Vim version 8               Last change: 2021 Oct 22
*dracula* *vim-dracula*

                    |\                          ,,       ~
                     \\          _              ||   _   ~
                    / \\ ,._-_  < \,  _-_ \\ \\ ||  < \, ~
                   || ||  ||    /-|| ||   || || ||  /-|| ~
                   || ||  ||   (( || ||   || || || (( || ~
                    \\/   \\,   \/\\ \\,/ \\/\\ \\  \/\\ ~

                             A dark theme for vim

==============================================================================
CONTENTS                                                      *dracula-contents*

    1. Intro ................................................... |dracula-intro|
    2. Usage ................................................... |dracula-usage|
    3. Configuration ................................... |dracula-configuration|
    4. Personal Customization .......................... |dracula-customization|
    5. License ............................................... |dracula-license|
    6. Bugs ..................................................... |dracula-bugs|
    7. Contributing ..................................... |dracula-contributing|
    8. Credits ............................................... |dracula-credits|

==============================================================================
INTRO                                                            *dracula-intro*

Dracula is a vim plugin that contains

    - a dark colorscheme for vim
    - a similarly-themed colorscheme for the vim plugin airline
        (https://github.com/vim-airline/vim-airline)

==============================================================================
USAGE                                                            *dracula-usage*

Install it with your favorite plugin manager, and then >
    colorscheme dracula
in your vimrc! See also |dracula_runtimepath|.

If you are an airline user, you can also do >
    let g:airline_theme='dracula'
to have airline use Dracula.

                                                           *dracula_runtimepath*

Note that dracula must be in your 'runtimepath' for this command to work
properly: Version 2.0 introduced autoload functionality for part of the
plugin, which doesn't work without 'runtimepath' properly set.

For users of Vim 8's |packages| feature, it suffices to put >
    packadd! dracula
    colorscheme dracula
in your vimrc. {name} Should be replaced by the directory you put the code in.
For example, if you use ~/.vim/pack/themes/start/my-dracula-theme, you would
do >
    packadd! my-dracula-theme

For users of other plugin managers, consult your documentation
to make sure you put dracula on the 'runtimepath' before loading it.

==============================================================================
CONFIGURATION                                            *dracula-configuration*

There are a couple of variables used by Dracula that you might want to adjust
depending on your terminal's capabilities.

Default values are shown.

------------------------------------------------------------------------------
In the following section, `1` signifies `on` and `0` signifies `off`.

* *g:dracula_bold*
Include bold attributes in highlighting >
    let g:dracula_bold = 1

* *g:dracula_italic*
Include italic attributes in highlighting >
    let g:dracula_italic = 1

* *g:dracula_strikethrough*
Include strikethrough attributes in highlighting >
    let g:dracula_strikethrough = 1

* *g:dracula_underline*
Include underline attributes in highlighting >
    let g:dracula_underline = 1

* *g:dracula_undercurl*
Include undercurl attributes in highlighting (only if underline enabled) >
    let g:dracula_undercurl = 1

* *g:dracula_full_special_attrs_support*
Explicitly declare full support for special attributes. By default it is 1
for graphical applications and 0 for terminals and terminal emulators.  On
terminal emulators, set to 1 to allow underline/undercurl highlights without
changing the foreground color. >
    let g:dracula_full_special_attrs_support = 1

* *g:dracula_high_contrast_diff*
Use high-contrast color when in diff mode. By default it is disabled, set to
1 to enable it.
   let g:dracula_high_contrast_diff = 1

* *g:dracula_inverse*
Include inverse attributes in highlighting >
    let g:dracula_inverse = 1

* *g:dracula_colorterm*
Include background fill colors >
   let g:dracula_colorterm = 1

==============================================================================
CUSTOMIZATION                                            *dracula-customization*

Like all colorschemes, Dracula is easy to customize with |autocmd|. Make use
of the |ColorScheme| event as in the following examples. Like all autocommands,
it's best to put all of your personal changes in an |augroup|: >

    augroup DraculaCustomization
      autocmd!
      " Change the highlight group used with vim-gitgutter.
      autocmd ColorScheme dracula highlight! link GitGutterDelete DraculaRed
    augroup END

    colorscheme dracula
<

The autocommand must be defined before the colorscheme is set. To overwrite
any highlight link that is already established in `colors/dracula.vim`, you
will need to use the bang (!) modifier on the |hi-link| command.

For more than one customization, it will be easier to define a function that
can be called from the autocommand: >

    function! s:customize_dracula() abort
      " Link a highlight group to a predefined highlight group.
      " See `colors/dracula.vim` for all predefined highlight groups.
      " To overwrite a highlight link created in `colors/dracula.vim`, you
      " will need to use the bang (!) modifier
      highlight! link GitGutterDelete DraculaRed

      " Customize existing highlight groups, for example adding underline.
      highlight CursorLine cterm=underline term=underline
    endfunction

    augroup DraculaCustomization
      autocmd!
      autocmd ColorScheme dracula call s:customize_dracula()
    augroup END

    colorscheme dracula
<

==============================================================================
LICENSE                                                        *dracula-license*

MIT License. Copyright © 2016 Dracula Theme.
Full text available at
https://github.com/dracula/vim/blob/master/LICENSE

==============================================================================
BUGS                                                              *dracula-bugs*

At the time of this writing, no major bugs have been found.

If you find one and wish to report it, you can do so at
https://github.com/dracula/vim/issues

==============================================================================
CONTRIBUTING                                              *dracula-contributing*

Want to submit a new feature, bugfix, or hack on Dracula?
Submit pull requests to
https://github.com/dracula/vim/pulls

Existing code determines style guidelines.

==============================================================================
CREDITS                                                        *dracula-credits*

Proudly built by the Dracula Theme organization
https://github.com/dracula

Dracula for other applications available at
https://draculatheme.com

Further information available at
https://draculatheme.com/vim

Maintained by:
- Derek S. (https://github.com/dsifford)
- D. Ben Knoble (https://github.com/benknoble)

Git repository:
https://github.com/dracula/vim

 vim:tw=78:ts=8:ft=help:norl:
