diff --git a/nvim/.config/nvim/autoload/mine/functions.vim b/nvim/.config/nvim/autoload/mine/functions.vim index b61469fe..831bd967 100644 --- a/nvim/.config/nvim/autoload/mine/functions.vim +++ b/nvim/.config/nvim/autoload/mine/functions.vim @@ -10,3 +10,11 @@ function! mine#functions#text() abort inoremap ; ;u inoremap ? ?u endfunction + +function! mine#functions#colorcols() abort + if &textwidth > 0 + setlocal colorcolumn=+0 + else + setlocal colorcolumn=80,100 + endif +endfunction diff --git a/nvim/.config/nvim/plugin/settings.vim b/nvim/.config/nvim/plugin/settings.vim index 640a3940..81ef3947 100644 --- a/nvim/.config/nvim/plugin/settings.vim +++ b/nvim/.config/nvim/plugin/settings.vim @@ -43,3 +43,8 @@ let g:netrw_browsex_viewer = "opout" set formatoptions+=r " Automatically insert comment leader after hitting o or O set formatoptions+=o + +augroup colorcols + autocmd! + autocmd FileType,VimEnter,BufEnter * call mine#functions#colorcols() +augroup end