Я пытаюсь выделить текущую строку, а также позицию курсора в Vim. Вот мой .vimrc:
set cursorline
hi CursorLine ctermbg=8 ctermfg=15 "8 = dark gray, 15 = white
hi Cursor ctermbg=15 ctermfg=8
Проблема, с которой я сталкиваюсь, заключается в том, что текущий цвет фона строки скрывает цвет фона курсора, поэтому он выглядит следующим образом:
Очевидно, я могу сказать, где находится курсор, потому что цвет переднего плана почти черный, но когда курсор находится на пробеле или в начале / конце строки, я не могу понять, где он находится, пока я не переместу его.
Что я здесь не так делаю?
vim
может изменить цвет курсора, на таких терминалах, какxterm
это позволяет вам изменить его динамически (printf '\033]12;#f50\7'
например). Вы также можете изменить его на мигающий блок или подчеркивание (\e[1 q
или\e[3 q
)