diff options
author | Hugues Hiegel <hugues.hiegel@advisorsla.com> | 2019-05-22 15:26:19 +0200 |
---|---|---|
committer | Hugues Hiegel <hugues.hiegel@advisorsla.com> | 2019-05-22 15:26:19 +0200 |
commit | c1c49598fbcdafc1f9b66852c2527f3eb509cb29 (patch) | |
tree | bcc89a7061c50f591acbeede630ccedf0d4db311 | |
parent | 2f6eca0dc513d474765290f1a5a4c02aed549be0 (diff) |
[cc/tw] This IS GREAT STUFF !
-rw-r--r-- | vimrc | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -176,8 +176,10 @@ nmap <F4> :windo set invrelativenumber<CR> "nmap <F6> :setlocal foldcolumn-=1<CR>:execute 'setlocal foldlevel='.(&foldcolumn - 2)<CR> "nmap <F7> :setlocal foldcolumn+=1<CR>:execute 'setlocal foldlevel='.(&foldcolumn - 2)<CR> -nmap <F6> :windo set foldcolumn-=1<CR> -nmap <F7> :windo set foldcolumn+=1<CR> +"nmap <F6> :windo set foldcolumn-=1<CR> +"nmap <F7> :windo set foldcolumn+=1<CR> +nmap <F6> :set textwidth-=1<CR> +nmap <F7> :set textwidth+=1<CR> " open all "nmap <F6> zR " close all @@ -271,10 +273,20 @@ call LoadTags() augroup WhiteSpaces " F*cking whitespaces - autocmd BufRead * highlight ExtraWhitespace ctermbg=160 ctermfg=black guibg=red - autocmd BufRead * match ExtraWhitespace /\s\+$\| \+\ze\t\| \+/ + function! HighLightExtraSpacesAndColumns() + highlight ExtraWhitespace ctermbg=160 ctermfg=none guibg=red + match ExtraWhitespace /\s\+$\| \+\ze\t/ + if &textwidth != 0 + execute 'match ExtraWhitespace /\s\+$\| \+\ze\t\|\%>'.&textwidth.'v.\+/' + endif + endfunction + autocmd BufRead * call HighLightExtraSpacesAndColumns() + autocmd OptionSet textwidth call HighLightExtraSpacesAndColumns() augroup END +set colorcolumn=+1 +hi colorcolumn ctermbg=none ctermfg=238 cterm=bold,underline + set list listchars=tab:│ ,precedes:‥,extends:‥,nbsp:␣ set fillchars=vert:│,stl:─,stlnc:─,fold:-,diff:x nmap <F3> :set invlist<CR> |