Merge pull request #100 from andrepolischuk/cursor-line-nr-background

Match CursorLineNr background to CursorLine
This commit is contained in:
Arctic Ice Studio 2018-06-23 08:36:48 +02:00 committed by GitHub
commit 035e36de3a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 21 additions and 1 deletions

View file

@ -24,6 +24,7 @@ Nord Vim is a 16 colorspace theme build to run in GUI- and terminal mode with su
- [Uniform Status Lines](#uniform-status-lines) - [Uniform Status Lines](#uniform-status-lines)
- [Comment Contrast](#comment-contrast) - [Comment Contrast](#comment-contrast)
- [Uniform diff Background](#uniform-diff-background) - [Uniform diff Background](#uniform-diff-background)
- [Line number background](#line-number-background)
- [Plugin Support](#plugin-support) - [Plugin Support](#plugin-support)
- [UI Plugins](#ui-plugins) - [UI Plugins](#ui-plugins)
- [Language Plugins](#language-plugins) - [Language Plugins](#language-plugins)
@ -230,6 +231,17 @@ let g:nord_uniform_diff_background = 1
<p align="center"><strong>Colorful backgrounds (default)</strong><br><img src="https://raw.githubusercontent.com/arcticicestudio/nord-vim/develop/assets/scrot-config-uniform-diff-default.png"/><br><strong>Uniform diff background</strong><br><img src="https://raw.githubusercontent.com/arcticicestudio/nord-vim/develop/assets/scrot-config-uniform-diff.png"/> <p align="center"><strong>Colorful backgrounds (default)</strong><br><img src="https://raw.githubusercontent.com/arcticicestudio/nord-vim/develop/assets/scrot-config-uniform-diff-default.png"/><br><strong>Uniform diff background</strong><br><img src="https://raw.githubusercontent.com/arcticicestudio/nord-vim/develop/assets/scrot-config-uniform-diff.png"/>
</p> </p>
### Line number background
Enables background for the line number of the current line.
```vim
let g:nord_cursor_line_number_background = 1
```
<p align="center"><strong>No background (default)</strong><br><img src="https://raw.githubusercontent.com/arcticicestudio/nord-vim/develop/assets/scrot-config-cursor-line-number-background-default.png"/><br><strong>Enabled background</strong><br><img src="https://raw.githubusercontent.com/arcticicestudio/nord-vim/develop/assets/scrot-config-cursor-line-number-background.png"/>
</p>
## Plugin Support ## Plugin Support
Nord Vim provides support for many third-party language- and UI plugins. Nord Vim provides support for many third-party language- and UI plugins.

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

View file

@ -103,6 +103,10 @@ if !exists("g:nord_uniform_diff_background")
let g:nord_uniform_diff_background = 0 let g:nord_uniform_diff_background = 0
endif endif
if !exists("g:nord_cursor_line_number_background")
let g:nord_cursor_line_number_background = 0
endif
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
if a:guifg != "" if a:guifg != ""
exec "hi " . a:group . " guifg=" . a:guifg exec "hi " . a:group . " guifg=" . a:guifg
@ -181,7 +185,11 @@ endif
"+--- Gutter ---+ "+--- Gutter ---+
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "") call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("CursorLineNr", s:nord3_gui, s:nord0_gui, "NONE", "", "", "") if g:nord_cursor_line_number_background == 0
call s:hi("CursorLineNr", s:nord4_gui, s:nord0_gui, "NONE", "", "", "")
else
call s:hi("CursorLineNr", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "", "")
endif
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "bold", "") call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "bold", "")
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "") call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "") call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "")