" Подсветка строки и столбца в соответствии с текущей раскладкой клавиатуры
let g:settedLocale = 0
function! ChangeHilights(timer)
let currentLocale = system("xset -q | grep LED | awk '{ split($10, ch, \"\"); print ch[5]; }'")
if (g:settedLocale != currentLocale)
let g:settedLocale = currentLocale
if (currentLocale == 1)
hi ColorColumn ctermbg=17
hi CursorLine ctermbg=17
else
hi ColorColumn ctermbg=235
hi CursorLine ctermbg=235
endif
endif
endfunction
call timer_start(500, 'ChangeHilights', {'repeat':-1})
Только Вам надо посмотреть, как получить текущую раскладку. У меня Линь, поэтому так: xset -q | grep LED | awk '{ split($10, ch, \"\"); print ch[5]; }