vim change cursor color in insert mode code example
Example 1: vim get color name at cursor
# Returns the foreground color ID of the character at cursor.
# Replace "fg" with "bg" to get the background color.
:echo synIDattr(synIDtrans(synID(line("."), col("."), 1)), "fg")
#============================== SIDE-NOTE ===============================
# You can "alias" it in your vimrc for simpler use in the future like so:
cnoreabbrev GetFgColor echo synIDattr(synIDtrans(synID(line("."),
\ col("."), 1)), "fg")
Example 2: vim replace under cursor
Just use * and then:
:%s//new value/