diff --git a/README.md b/README.md index e9b7225..4a76d81 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,10 @@ let g:limelight_paragraph_span = 1 " and each paragraph starts with indentation let g:limelight_bop = '^\s' let g:limelight_eop = '\ze\n^\s' + +" Highlighting priority (default: 10) +" Set it to -1 not to overrule hlsearch +let g:limelight_priority = -1 ``` Goyo.vim integration diff --git a/autoload/limelight.vim b/autoload/limelight.vim index 1bfb1a2..d447950 100644 --- a/autoload/limelight.vim +++ b/autoload/limelight.vim @@ -87,9 +87,10 @@ endfunction function! s:hl(startline, endline) let w:limelight_match_ids = get(w:, 'limelight_match_ids', []) - call add(w:limelight_match_ids, matchadd('LimelightDim', '\%<'.a:startline.'l')) + let priority = get(g:, 'limelight_priority', 10) + call add(w:limelight_match_ids, matchadd('LimelightDim', '\%<'.a:startline.'l', priority)) if a:endline > 0 - call add(w:limelight_match_ids, matchadd('LimelightDim', '\%>'.a:endline.'l')) + call add(w:limelight_match_ids, matchadd('LimelightDim', '\%>'.a:endline.'l', priority)) endif endfunction