diff --git a/README.md b/README.md index e154661c..c56eb130 100644 --- a/README.md +++ b/README.md @@ -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) - [Comment Contrast](#comment-contrast) - [Uniform diff Background](#uniform-diff-background) + - [Line number background](#line-number-background) - [Plugin Support](#plugin-support) - [UI Plugins](#ui-plugins) - [Language Plugins](#language-plugins) @@ -230,6 +231,17 @@ let g:nord_uniform_diff_background = 1

Colorful backgrounds (default)

Uniform diff background

+### Line number background + +Enables background for the line number of the current line. + +```vim +let g:nord_cursor_line_number_background = 1 +``` + +

No background (default)

Enabled background
+

+ ## Plugin Support Nord Vim provides support for many third-party language- and UI plugins. diff --git a/assets/scrot-config-cursor-line-number-background-default.png b/assets/scrot-config-cursor-line-number-background-default.png new file mode 100644 index 00000000..1aa90acb Binary files /dev/null and b/assets/scrot-config-cursor-line-number-background-default.png differ diff --git a/assets/scrot-config-cursor-line-number-background.png b/assets/scrot-config-cursor-line-number-background.png new file mode 100644 index 00000000..86ef5341 Binary files /dev/null and b/assets/scrot-config-cursor-line-number-background.png differ diff --git a/colors/nord.vim b/colors/nord.vim index c2b6ce31..5558fc08 100755 --- a/colors/nord.vim +++ b/colors/nord.vim @@ -103,6 +103,10 @@ if !exists("g:nord_uniform_diff_background") let g:nord_uniform_diff_background = 0 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) if a:guifg != "" exec "hi " . a:group . " guifg=" . a:guifg @@ -181,7 +185,11 @@ endif "+--- Gutter ---+ 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("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", "", "")