Sto cercando di evidenziare la linea corrente e la posizione del cursore in Vim. Ecco il mio .vimrc:
set cursorline
hi CursorLine ctermbg=8 ctermfg=15 "8 = dark gray, 15 = white
hi Cursor ctermbg=15 ctermfg=8
Il problema che sto riscontrando è che l'attuale colore di sfondo della linea copre il colore di sfondo del cursore, quindi è simile al seguente:
Posso ovviamente dire dove si trova il cursore perché il colore di primo piano è quasi nero, ma quando il cursore si trova su uno spazio o all'inizio / alla fine di una linea non ho idea di dove sia a meno che non lo sposti.
Cosa sto facendo di sbagliato qui?
vim
potrebbe cambiare il colore del cursore, su quei terminali comexterm
quello ti permetterebbe di cambiarlo dinamicamente (printf '\033]12;#f50\7'
per esempio). Puoi anche cambiarlo in un blocco lampeggiante o sottolineare (\e[1 q
o\e[3 q
)