Bram Moolenaar wrote: > > Why cursor shape in terminal neovim can change but in vim not? Maybe > > something different in here. > > It very much depends on the terminal. Neovim assumes a very recent > terminal, it won't work everywhere. It may mess up on some terminals. > > What I use myself: > > " Change the cursor color and shape depending on the mode. > if &term =~ "xterm" && $SSH_CLIENT == '' > let &t_SI = "\<Esc>]12;purple\x7" . "\<Esc>[5 q" > try > let &t_SR = "\<Esc>]12;darkred\x7" . "\<Esc>[3 q" > catch > endtry > let &t_EI = "\<Esc>]12;royalblue2\x7" . "\<Esc>[2 q" > endif
I use something along those lines too. But why the try/catch? I don't have it and did not notice issues. Doing :help termcap-cursor-shape also shows how to set colored cursor, but that help entry does not have the try / catch either. Perhaps it should be added there if it solves something. A bit off topic but related: on macOS, I use iTerm2 (with TERM=xterm-256color) and cursor color does not change unfortunately. I have not found workarounds. Yet it it's a popular terminal on macOS. I find it quite bad, and I don't find any good terminals on macOS in fact whereas on Linux, most terminals work well in general. Things that do not work well with iTerm2: * can't change cursor color (I can choose cursor colors in settings, but vim can't dynamically change it later) * underline and squiggly lines have no colors * several bugs with tmux (version next-3.4, the real tmux, not the crappy one built-in in iTerm2) e.g. bugs when trying to copy paste in window pane while another pane is outputing text, slowness dragging window pane separators. Regards Dominique -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CAON-T_jkkuB07JhB2YaN6TwEFhypOPf7ej4Q6zsdSuQHr%3D_f6A%40mail.gmail.com.