blob: a32cc54c7b97350af45b413064c2b0b53c1c6da1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
" Autoload functions for `cursorline` and `colorcolumn` (guides)
" Last Changed: 2019-07-16
" Author: Federico Igne <>
" License: This file is placed in the public domain.
function! dyamon#guides#on() abort
" Guides values
" 0) No guides
" 1) Use cursorline
" 2) [default] Use cursorline and cursorcolumn
let l:guides = getbufvar("%","guides",2)
if (l:guides > 0)
" Always set cursorline (even for exceptions)
setlocal cursorline
" Set colorcolumn if not a special window
if (l:guides > 1)
execute "setlocal colorcolumn=" . (&textwidth+1)
endif
endif
endfunction
function! dyamon#guides#off() abort
" Disable guides
setlocal nocursorline
setlocal colorcolumn=0
endfunction
|