Je suis habitué à avoir un curseur de bloc en mode normal dans Vim. Cela a du sens avec le paradigme Vim; quand vous appuyez sur x, il est clair quel caractère sera supprimé.
J'ai installé Cygwin sur un ordinateur Windows, mais lorsque j'utilise Vim dans son terminal, le curseur I
s'affiche, même en mode normal. Comment puis-je faire le curseur être un bloc à la place?
Cette question de la liste de diffusion Cygwin répond à la question en définissant des variables mystiques dans les séquences d'échappement appropriées. Ajoutez ceci à votre .vimrc
:
let &t_ti.="\e[1 q"
let &t_SI.="\e[5 q"
let &t_EI.="\e[1 q"
let &t_te.="\e[0 q"
Il y a un réglage pour cela, dans l'émulateur de terminal cygwin:
Cliquez avec le bouton droit de la souris sur la barre de titre de la fenêtre> Options> Apparences> Curseur> Bouton d'option Curseur.
Créez un fichier ~/.minttyrc
, ajoutez-y la ligne ci-dessous
CursorType=block
Relancez ensuite mintty
, qui est le terminal par défaut de Cygwin.
Ou, vous pouvez créer un fichier de commandes:
%SYSTEMDRIVE%\cygwin\bin\mintty.exe ^
-s 132,50 -o ScrollbackLines=10000 ^
-o BackgroundColour=54,54,54 ^
-o Transparency=High -o OpaqueWhenFocused=yes ^
-o CursorColour=Green -o CursorType=block -o CursorBlinks=no ^
-o Font=Consolas -o FontHeight=10 ^
/bin/env CHERE_INVOKING=1 /bin/bash -l -i
Et lance-le.
Si vous n'aimez pas le curseur clignotant dans la fenêtre de commande DOS, utilisez aussi %COMSPEC%
au lieu de /bin/env/...
et soyez surpris.