Я намагаюся виділити поточний рядок, а також позицію курсора у 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
)