Comment faire en sorte que le curseur vim dans le shell ait différentes formes dans différents états
曾经蜡笔没有小新2017-05-16 16:42:34
0
2
805
Par exemple, lors de l'insertion, "|" s'affiche, et en mode commande, un carré s'affiche ? Dans macvim, la forme sera modifiée par défaut, mais pas dans le shell Comment la configurer ?
Vous pouvez utiliserguicursorpour définir le curseur de Gvim. Par exemple, si vous définissez uniquement le curseur sur '|' en mode insertion, vous pouvez utiliser la configuration suivante :
set guicursor=i:ver1
La raison pour laquelle la forme du curseur ne changera certainement pas dans le shell est que le curseur dans le shell est le paramètre du shell (gnome-terminal). La raison pour laquelle le curseur est défini sur guicursor signifie que ce paramètre est uniquement pour gvim (g dans gvim signifie gui)
Vous pouvez utiliser
guicursor
pour définir le curseur de Gvim. Par exemple, si vous définissez uniquement le curseur sur '|' en mode insertion, vous pouvez utiliser la configuration suivante :La raison pour laquelle la forme du curseur ne changera certainement pas dans le shell est que le curseur dans le shell est le paramètre du shell (gnome-terminal). La raison pour laquelle le curseur est défini sur guicursor signifie que ce paramètre est uniquement pour gvim (g dans gvim signifie gui)
si $TERM_PROGRAM =~ "iTerm"
laissez &t_SI = "]50;CursorShape=1x7"
laissez &t_EI = "]50;CursorShape=0x7"
fin