summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues.hiegel@advisorsla.com>2019-05-22 15:26:19 +0200
committerHugues Hiegel <hugues.hiegel@advisorsla.com>2019-05-22 15:26:19 +0200
commitc1c49598fbcdafc1f9b66852c2527f3eb509cb29 (patch)
treebcc89a7061c50f591acbeede630ccedf0d4db311
parent2f6eca0dc513d474765290f1a5a4c02aed549be0 (diff)
[cc/tw] This IS GREAT STUFF !
-rw-r--r--vimrc20
1 files changed, 16 insertions, 4 deletions
diff --git a/vimrc b/vimrc
index 964e2c4..05b4980 100644
--- a/vimrc
+++ b/vimrc
@@ -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>