Cela fonctionne correctement sur xfce4-terminal :
ajouter le script suivant à votre .vimrc
if has("autocmd")
au InsertEnter * silent execute "!sed -i.bak -e 's/TERMINAL_CURSOR_SHAPE_BLOCK/TERMINAL_CURSOR_SHAPE_IBEAM/' ~/.config/xfce4/terminal/terminalrc"
au InsertLeave * silent execute "!sed -i.bak -e 's/TERMINAL_CURSOR_SHAPE_IBEAM/TERMINAL_CURSOR_SHAPE_BLOCK/' ~/.config/xfce4/terminal/terminalrc"
au VimLeave * silent execute "!sed -i.bak -e 's/TERMINAL_CURSOR_SHAPE_IBEAM/TERMINAL_CURSOR_SHAPE_BLOCK/' ~/.config/xfce4/terminal/terminalrc"
endif
Brève : Comme vous le savez, xfce4-terminal garde les préférences en .config/xfce4/terminal/terminalrc
fichier. Le script modifie TERMINAL_CURSOR_SHAPE_BLOCK
a TERMINAL_CURSOR_SHAPE_IBEAM
lorsque vous êtes en mode insertion, et revient à block lorsque vous quittez le mode insertion ou vim. N'hésitez pas à modifier IBEAM
à ce que vous voulez ( BLOCK
, IBEAM
y UNDERLINE
disponibles).
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.