Jusqu'à aujourd'hui, lorsque j'étais dans l'état normal evil
, le curseur était un bloc, et il basculait sur un faisceau en I lorsqu'il était à l'état d'insertion. Quelque chose a changé, cependant, et le curseur est désormais toujours le faisceau en I. Comment récupérer l'ancien comportement?
Plus généralement, comment modifier l'apparence du curseur en fonction evil
des différents états?
apropos
. Vous pouvez frapperC-h a
(apropos
), tapez une recherche ( « curseur de mal »), et appuyez surRET
pour trouver la documentation de toutes les fonctions correspondantes, variables, commandes, etc. Helm a une source intégrée pour cela aussi:helm-apropos
.apropos
. Notez cependant que celaC-h a
est liéapropos-command
par défaut, qui ne listera que les commandes correspondantes . Si vous souhaitezapropos-command
envisager des fonctions non interactives , vous devrez le faireC-u
C-h a
. Laapropos
commande (qui va afficher les commandes et variables) n'est pas lié à une clé par défaut.apropos-command
àapropos
- il s'avère que j'avais rebondi ilC-h a
yapropos
a longtemps, j'ai oublié et j'ai supposé que c'était la valeur par défaut.Réponses:
La variable
cursor-type
contrôle la façon dont l'apparence du curseur, par défautt
, utilise le curseur spécifié pour le cadre (voir la docstring pour les options). Si vous souhaitez que le curseur par défaut soit un bloc, vous pouvez(setq cursor-type 'box)
.Cependant,
evil
fournit un certain nombre de curseurs différents pour les différents états, que vous pouvez ajuster pour vous donner un rappel visuel de l'état dans lequel vous vous trouvez lorsque vous tapez:evil-normal-state-cursor
evil-insert-state-cursor
evil-visual-state-cursor
evil-motion-state-cursor
evil-replace-state-cursor
evil-operator-state-cursor
Le docstring déclare que chacun d'eux:
Ainsi, par exemple, si vous vouliez une barre jaune de 5 pixels de large en état d'insertion et une boîte remplie de violet en état normal, vous pouvez procéder comme suit:
Voir la docstring pour
cursor-type
vos options de réglage du curseur.la source