mirror of
https://github.com/nordtheme/vim.git
synced 2026-09-10 07:36:23 -04:00
Merge pull request #16 from arcticicestudio/feature/ghi-#13-italic-comments-support
#13 Italic comments support
This commit is contained in:
commit
dc6149f437
14
README.md
14
README.md
|
|
@ -99,6 +99,20 @@ or on specific events.
|
||||||
Plug 'arcticicestudio/nord-vim', { 'on': 'NERDTreeToggle' }
|
Plug 'arcticicestudio/nord-vim', { 'on': 'NERDTreeToggle' }
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
All options should be set **before** the [activation](#activation) command!
|
||||||
|
|
||||||
|
#### Italic comments
|
||||||
|
**This option should only be enabled if your terminal emulator supports italics!**
|
||||||
|
|
||||||
|
Enable to use italic font for all comments.
|
||||||
|
|
||||||
|
To adhere to the Nord style guide this option is disabled by default.
|
||||||
|
It can be enabled by setting the `g:nord_italic_comments` variable to `1`.
|
||||||
|
```vim
|
||||||
|
let g:nord_italic_comments = 1
|
||||||
|
```
|
||||||
|
|
||||||
## Plugin Support
|
## Plugin Support
|
||||||
Nord Vim provides support for many third-party language- and the UI plugins.
|
Nord Vim provides support for many third-party language- and the UI plugins.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,16 @@ let s:nord13_term = "3"
|
||||||
let s:nord14_term = "2"
|
let s:nord14_term = "2"
|
||||||
let s:nord15_term = "5"
|
let s:nord15_term = "5"
|
||||||
|
|
||||||
|
if !exists('g:nord_italic_comments')
|
||||||
|
let g:nord_italic_comments = 0
|
||||||
|
endif
|
||||||
|
|
||||||
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||||
|
let l:attr = a:attr
|
||||||
|
if g:nord_italic_comments == 0 && l:attr ==? 'italic'
|
||||||
|
let l:attr= 'NONE'
|
||||||
|
endif
|
||||||
|
|
||||||
if a:guifg != ""
|
if a:guifg != ""
|
||||||
exec "hi " . a:group . " guifg=" . a:guifg
|
exec "hi " . a:group . " guifg=" . a:guifg
|
||||||
endif
|
endif
|
||||||
|
|
@ -62,7 +71,7 @@ function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||||
exec "hi " . a:group . " ctermbg=" . a:ctermbg
|
exec "hi " . a:group . " ctermbg=" . a:ctermbg
|
||||||
endif
|
endif
|
||||||
if a:attr != ""
|
if a:attr != ""
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
|
||||||
endif
|
endif
|
||||||
if a:guisp != ""
|
if a:guisp != ""
|
||||||
exec "hi " . a:group . " guisp=" . a:guisp
|
exec "hi " . a:group . " guisp=" . a:guisp
|
||||||
|
|
@ -137,7 +146,7 @@ call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NO
|
||||||
"+----------------------+
|
"+----------------------+
|
||||||
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
|
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
|
||||||
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
|
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
|
||||||
call s:hi("Comment", s:nord3_gui, "", s:nord3_term, "", "", "")
|
call s:hi("Comment", s:nord3_gui, "", s:nord3_term, "", "italic", "")
|
||||||
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
|
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
|
||||||
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
|
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
|
||||||
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
|
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
|
||||||
|
|
@ -155,7 +164,7 @@ call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
|
||||||
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
|
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
|
||||||
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
|
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
|
||||||
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
|
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
|
||||||
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", "", "")
|
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", "italic", "")
|
||||||
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
|
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
|
||||||
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
|
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
|
||||||
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
|
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue