You could maybe switch to a block cursor when you’re in visual mode with
let &t_SI = "\e[6 q" and
let &t_EI = "\e[2 q"
in some auto commands to sort of address this
let &t_SI = "\e[6 q" and
let &t_EI = "\e[2 q"
in some auto commands to sort of address this
a|b
Type r, and b gets covered by a block cursor. Then type c, and b is replaced by c, and cursor goes back to bar.