Je ne sais pas si quelqu'un d'autre est confronté à un délai après avoir appuyé sur la Esctouche pour revenir en mode normal pour afficher le curseur de bloc, mais si c'est le cas, c'est ainsi que je le corrige aussi.
En fait, j'utilise iTerm2 et Vim dans mon terminal sous macOS. Et lorsque vous entrez en mode insertion, le curseur est toujours un bloc et est un peu déroutant lorsque vous êtes en mode insertion ou en mode normal.
Je voulais montrer une fine ligne comme curseur en mode insertion et revenir au bloc en mode normal comme le fait MacVim. Et pour ce faire, c'est assez simple, il suffit d'ajouter ceci à mon .vimrc
fichier comme décrit ici :
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
Mais comme vous pouvez le voir, il y a eu un délai lors de la frappe ESC
pour quitter le mode d'insertion pour revenir au mode normal et afficher à nouveau le bloc comme curseur. Donc, pour le réparer, j'ai trouvé ceci:
set ttimeout
set ttimeoutlen=1
set listchars=tab:>-,trail:~,extends:>,precedes:<,space:.
set ttyfast
Et maintenant, cela fonctionne assez bien comme vous pouvez le voir:
J'espère que cela pourrait aider quelqu'un d'autre! 👻