From c1c49598fbcdafc1f9b66852c2527f3eb509cb29 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Wed, 22 May 2019 15:26:19 +0200 Subject: [cc/tw] This IS GREAT STUFF ! --- vimrc | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/vimrc b/vimrc index 964e2c4..05b4980 100644 --- a/vimrc +++ b/vimrc @@ -176,8 +176,10 @@ nmap :windo set invrelativenumber "nmap :setlocal foldcolumn-=1:execute 'setlocal foldlevel='.(&foldcolumn - 2) "nmap :setlocal foldcolumn+=1:execute 'setlocal foldlevel='.(&foldcolumn - 2) -nmap :windo set foldcolumn-=1 -nmap :windo set foldcolumn+=1 +"nmap :windo set foldcolumn-=1 +"nmap :windo set foldcolumn+=1 +nmap :set textwidth-=1 +nmap :set textwidth+=1 " open all "nmap 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 :set invlist -- cgit v1.2.3