Si vous utilisez une version moderne de nvim
et que vous souhaitiez atteindre cet objectif, vous pouvez éviter certaines des solutions de contournement sophistiquées énumérées ci-dessus.
Les paramètres ci-dessous permettent de passer du curseur de bloc en mode normal, au curseur de soulignement en mode remplacement et au curseur de ligne en mode insertion.
# ~/.tmux.conf
set -g default-terminal "screen-256color"
set -ga terminal-overrides ",*256col*:Tc"
set -ga terminal-overrides '*:Ss=\E[%p1%d q:Se=\E[ q',w
" ~/.vimrc
" Sets cursor styles
" Block in normal, line in insert, underline in replace
set guicursor=n-v-c-sm:block,i-ci-ve:ver25-Cursor,r-cr-o:hor20
J'ai réussi à le faire fonctionner avec les paramètres suivants tirés de ces deux sources.
tui-cursor-shape
guicurseur
29 votes
Je vous suggère d'apprendre une règle : arrêter de taper => sortir du mode insertion. Ainsi, vous n'observerez jamais une situation où vous avez oublié que vous n'êtes pas en mode insertion.
7 votes
@ZyX sauf quand vous oubliez de quitter le mode insertion après avoir arrêté de taper :p
13 votes
@ZyX c'est une bonne règle et je l'ai toujours fait, mais les indicateurs visuels sont toujours importants. La marijuana est légale maintenant et j'oublie tout le temps ce que je fais.