Попробуйте:
set cc=80
hi ColorColumn ctermbg=235 guibg=#2c2d27
nno <silent> <key> :<c-u>let &l:cc = &l:cc =~# ',' ? 80 : '80,'.strchars(matchstr(getline('.'), '.*\%'.col('.').'c.'), 1)<cr>
В сопоставлении замените <key>
на последовательность клавиш, которую вы хотите использовать:
nno <silent> <key> :<c-u>let &l:cc = &l:cc =~# ',' ? 80 : '80,'.strchars(matchstr(getline('.'), '.*\%'.col('.').'c.'), 1)<cr>
^^^^^
Когда вы нажимаете вашу последовательность клавиш, Vim должен выделите второй столбец в вашей текущей позиции. При повторном нажатии Vim должен прекратить выделять этот второй столбец.