colorcolumn window leave/enter functions improved
This commit is contained in:
parent
550f7bec28
commit
6b9cfb620d
|
@ -7,5 +7,7 @@ set textwidth=79
|
||||||
set foldmethod=indent
|
set foldmethod=indent
|
||||||
set foldnestmax=1
|
set foldnestmax=1
|
||||||
|
|
||||||
|
set colorcolumn=88
|
||||||
|
|
||||||
nnoremap <silent> <buffer> <F5> :call SaveAndExecute('python')<CR>
|
nnoremap <silent> <buffer> <F5> :call SaveAndExecute('python')<CR>
|
||||||
command! CTagsPython !ctags -R --fields=+l --languages=python --python-kinds=-iv -f ./.tags-py $(python -c "import os, sys; print(' '.join('{}'.format(d) for d in sys.path if os.path.isdir(d)))")
|
command! CTagsPython !ctags -R --fields=+l --languages=python --python-kinds=-iv -f ./.tags-py $(python -c "import os, sys; print(' '.join('{}'.format(d) for d in sys.path if os.path.isdir(d)))")
|
||||||
|
|
21
vimrc
21
vimrc
|
@ -831,12 +831,20 @@ map <space>ra :call RangerExplorer()<CR>
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
function! SetColorColumn() abort"{{{
|
function! WinEnterColorColumn() abort"{{{
|
||||||
if &buftype == ''
|
if &buftype != ''
|
||||||
setlocal colorcolumn=80,120
|
setlocal colorcolumn=0
|
||||||
|
elseif exists('b:colorcolumn_restore')
|
||||||
|
execute 'setlocal colorcolumn=' . b:colorcolumn_restore
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
"}}}
|
||||||
|
function! WinLeaveColorColumn() abort"{{{
|
||||||
|
let b:colorcolumn_restore = &colorcolumn
|
||||||
|
setlocal colorcolumn=0
|
||||||
|
endfunction
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
function! GetLinterStatus(key) abort "{{{
|
function! GetLinterStatus(key) abort "{{{
|
||||||
|
|
||||||
|
@ -1323,12 +1331,11 @@ iabbrev ct'' content-type: '';
|
||||||
if g:vimrc_auto_window_settings
|
if g:vimrc_auto_window_settings
|
||||||
augroup auto_window_settings
|
augroup auto_window_settings
|
||||||
autocmd!
|
autocmd!
|
||||||
autocmd WinEnter * call SetColorColumn()
|
autocmd WinEnter * call WinEnterColorColumn()
|
||||||
autocmd WinEnter * set cursorline | set cursorcolumn
|
autocmd WinEnter * set cursorline | set cursorcolumn
|
||||||
if exists('##CmdLineEnter')
|
" autocmd WinLeave * setlocal colorcolumn=0
|
||||||
autocmd WinLeave * setlocal colorcolumn=0
|
autocmd WinLeave * call WinLeaveColorColumn()
|
||||||
autocmd WinLeave * set nocursorline | set nocursorcolumn
|
autocmd WinLeave * set nocursorline | set nocursorcolumn
|
||||||
endif
|
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in New Issue