Este é o comportamento padrão de gnome-terminal . A menos que você defina explicitamente um Profile Preferences - > Colors - > Cursor color e supondo que você usa o padrão Profile Preferences - > General - > Cursor shape : Block , a célula sob o cursor é invertida (ou seja, suas cores de primeiro plano e de fundo são trocadas).
O que acredito que possa acontecer com você é o que está sendo discutido no link . Acho que você pode estar usando um esquema de cores que destaca os caracteres { e } , provavelmente invertendo os dois. Isto é, neste caso, provavelmente o seu vim explicitamente inverte a célula de caractere sob o cursor, e gnome-terminal inverte-o novamente ... ou algo muito semelhante a isso.
Recomendo que você (pelo menos temporariamente) mude para I-Beam ou Underline forma de cursor para verificar essa teoria. Se, de fato, estivermos no caminho certo, você deve pedir aos mantenedores do seu esquema de cores vim para consertá-lo, ou até mesmo pedir a vim para tornar possível que os esquemas de cores realcem (invertam) apenas a cinta de contraparte. não aquele sob o cursor.