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/

Tags:

Misc Example