mirror of
https://github.com/preservim/vim-colors-pencil.git
synced 2025-11-08 11:23:47 -05:00
very subtle gray bg on inline & fenced code blocks #26
A configurable setting to increase the contrast of highlighted code.
This commit is contained in:
@@ -64,9 +64,24 @@ If you’re looking for neutral heading colors, set the following in your
|
||||
let g:pencil_neutral_headings = 1 " 0=blue (def), 1=normal
|
||||
```
|
||||
|
||||
### Code background color
|
||||
|
||||
Similar to the rendered markdown found on GitHub, `inline` and `fenced`
|
||||
code blocks will have a subtle gray background.
|
||||
|
||||
If you’re looking for neutral code background, set the following in
|
||||
your `.vimrc`:
|
||||
|
||||
```
|
||||
let g:pencil_neutral_code_bg = 1 " 0=gray (def), 1=normal
|
||||
```
|
||||
|
||||
See `g:pencil_higher_contrast_ui` above for adjusting the code background
|
||||
contrast.
|
||||
|
||||
### Terminal Italics
|
||||
|
||||
If you're using Vim in the terminal and your terminal supports italics, you
|
||||
If you're using Vim in the terminal and your terminal supports italics, you
|
||||
can opt-in to italic support for some syntax highlighting, such as comments,
|
||||
by setting the following in your `.vimrc`:
|
||||
|
||||
|
||||
@@ -41,6 +41,10 @@ if ! exists("g:pencil_higher_contrast_ui")
|
||||
let g:pencil_higher_contrast_ui = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:pencil_neutral_code_bg")
|
||||
let g:pencil_neutral_code_bg = 0
|
||||
endif
|
||||
|
||||
if ! exists("g:pencil_neutral_headings")
|
||||
let g:pencil_neutral_headings = 0
|
||||
endif
|
||||
@@ -125,6 +129,12 @@ else
|
||||
let s:head_c = s:dark_cyan
|
||||
endif
|
||||
|
||||
if g:pencil_neutral_code_bg == 1
|
||||
let s:code_bg = s:bg
|
||||
else
|
||||
let s:code_bg = s:bg_very_subtle
|
||||
endif
|
||||
|
||||
" shamelessly stolen from hemisu: https://github.com/noahfrederick/vim-hemisu/
|
||||
function! s:h(group, style)
|
||||
" Not all terminals support italics properly. If yours does, opt-in.
|
||||
@@ -295,8 +305,8 @@ call s:h("markdownUrl", {"fg": s:medium_gray, "gui": "underline"
|
||||
call s:h("markdownUrlDelimiter", {"fg": s:medium_gray})
|
||||
call s:h("markdownUrlTitle", {"fg": s:norm})
|
||||
call s:h("markdownUrlTitleDelimiter", {"fg": s:medium_gray})
|
||||
call s:h("markdownCode", {"fg": s:norm})
|
||||
call s:h("markdownCodeDelimiter", {"fg": s:norm})
|
||||
call s:h("markdownCode", {"fg": s:norm, "bg": s:code_bg})
|
||||
call s:h("markdownCodeDelimiter", {"fg": s:norm, "bg": s:code_bg})
|
||||
|
||||
" plasticboy/vim-markdown
|
||||
call s:h("mkdBlockQuote", {"fg": s:norm})
|
||||
@@ -309,8 +319,8 @@ call s:h("mkdListItem", {"fg": s:norm})
|
||||
call s:h("mkdNonListItemBlock", {"fg": s:norm}) " bug in syntax?
|
||||
call s:h("mkdRule", {"fg": s:norm})
|
||||
call s:h("mkdUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
|
||||
call s:h("mkdCode", {"fg": s:norm})
|
||||
call s:h("mkdIndentCode", {"fg": s:norm})
|
||||
call s:h("mkdCode", {"fg": s:norm, "bg": s:code_bg})
|
||||
call s:h("mkdIndentCode", {"fg": s:norm, "bg": s:code_bg})
|
||||
|
||||
" gabrielelana/vim-markdown
|
||||
call s:h("markdownBlockquoteDelimiter", {"fg": s:norm})
|
||||
@@ -321,8 +331,8 @@ call s:h("markdownLinkText", {"fg": s:norm})
|
||||
call s:h("markdownLinkTextContainer", {"fg": s:medium_gray})
|
||||
call s:h("markdownLinkUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
|
||||
call s:h("markdownLinkUrlContainer", {"fg": s:medium_gray})
|
||||
call s:h("markdownFencedCodeBlock", {"fg": s:norm})
|
||||
call s:h("markdownInlineCode", {"fg": s:norm})
|
||||
call s:h("markdownFencedCodeBlock", {"fg": s:norm, "bg": s:code_bg})
|
||||
call s:h("markdownInlineCode", {"fg": s:norm, "bg": s:code_bg})
|
||||
|
||||
" mattly/vim-markdown-enhancements
|
||||
call s:h("mmdFootnoteDelimiter", {"fg": s:medium_gray})
|
||||
|
||||
Reference in New Issue
Block a user