J'utilise vim dans quelques contextes différents; généralement, j'aime mettre ceci dans mon .vimrc
:
let &t_ti.="\<Esc>[1 q"
let &t_SI.="\<Esc>[5 q"
let &t_EI.="\<Esc>[1 q"
let &t_te.="\<Esc>[0 q"
Cela fait en sorte que l'insertion et le mode normal utilisent des curseurs différents (le mode normal est un curseur de bloc et le mode d'insertion est une ligne verticale). Cela fonctionne pour moi dans mentinty avec cygwin, xterm et aussi rvxt très bien. Cependant, chaque fois que j'utilise l'écran GNU, mon curseur ne change plus. J'ai vu des références à ce problème pour tmux (par exemple ici: forme de curseur sous vim + tmux ), mais rien de ce que j'ai essayé pour Screen n'a fonctionné. Pour l'instant, je l'utilise dans mon .vimrc
:
"Underline currently edited line
if !has("gui_running")
:autocmd InsertEnter * set cul
:autocmd InsertLeave * set nocul
endif
Cela fait en sorte qu'en mode insertion, la ligne actuelle est soulignée (cela l' :has("gui_running")
empêche de prendre effet dans gvim). J'utilise également set laststatus=2
pour garder la barre d'état en bas, ce qui aide également. Je souhaite juste que cela fonctionne un peu plus comme gvim. Quelqu'un a-t-il trouvé une solution à cela?