Uso vim in diversi contesti; in genere, mi piace metterlo nel mio .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"
Questo fa sì che insert e la modalità normale utilizzino cursori diversi (la modalità normale è un cursore a blocchi e la modalità di inserimento è una linea verticale). Per me funziona perfettamente con cygwin, xterm e anche rvxt. Tuttavia, ogni volta che uso lo schermo GNU, il mio cursore non cambia più. Ho visto i riferimenti alla correzione di questo per tmux (ad esempio qui: Cursor shape in vim + tmux ), ma nulla di ciò che ho provato per Screen ha funzionato. Per ora, lo sto usando nel mio .vimrc
:
"Underline currently edited line
if !has("gui_running")
:autocmd InsertEnter * set cul
:autocmd InsertLeave * set nocul
endif
Questo fa sì che quando si è in modalità inserimento la linea corrente è sottolineata ( :has("gui_running")
ciò impedisce che abbia effetto in gvim). Uso anche set laststatus=2
per mantenere la barra di stato in basso, il che aiuta anche. Vorrei solo che funzionasse un po 'di più come gvim. Qualcuno ha trovato una soluzione per questo?