Saya mencoba menyoroti garis saat ini serta posisi kursor di Vim. Inilah .vimrc saya:
set cursorline
hi CursorLine ctermbg=8 ctermfg=15 "8 = dark gray, 15 = white
hi Cursor ctermbg=15 ctermfg=8
Masalah yang saya alami adalah bahwa warna latar belakang garis saat ini menutupi warna latar belakang kursor, sehingga terlihat seperti ini:
Saya jelas dapat mengetahui di mana kursor berada karena warna foreground hampir hitam, tetapi ketika kursor berada pada spasi atau di awal / akhir garis saya tidak memiliki petunjuk di mana kursor kecuali saya memindahkannya.
Apa yang saya lakukan salah di sini?
vim
dapat mengubah warna kursor, pada terminal-terminal sepertixterm
itu memungkinkan Anda untuk mengubahnya secara dinamis (printf '\033]12;#f50\7'
misalnya). Anda juga dapat mengubahnya menjadi blok yang berkedip atau bergaris bawah (\e[1 q
atau\e[3 q
)