退出Vim后,终端上的Vim光标样式仍然存在

nxagd54h  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(212)

我希望Vim在正常模式下有一个块光标,在插入模式下有一个垂直光标,所以我在.vimrc中添加了以下代码:

let &t_SI = "\e[6 q"
let &t_EI = "\e[2 q"

" reset the cursor on start (for older versions of vim, usually not required)
augroup myCmds
au!
autocmd VimEnter * silent !echo -ne "\e[2 q"
augroup END

在我的终端中,我想要(并且已经拥有)垂直线样式cusor。但是,现在当我进入并退出vim时,在我调用vim的终端上,我只剩下块光标

y4ekin9u

y4ekin9u1#

您可以告诉vim在退出时恢复垂直光标:

autocmd VimLeave * silent !echo -ne "\e[6 q"
  • (星星):适用于所有类型的文件

silent:避免弹出消息框来报告结果
!echo -ne:运行shell命令[echo -ne...]

相关问题