我想将光标从块状变为竖杠(I型光标)当进入Vim命令行时。
我尝试使用以下单独的代码:
" with these two codes nothing happens
autocmd CmdlineEnter * let &t_SI
autocmd CmdlineEnter * execute &t_SI
" this last one produce "E20: Mark not set" error
autocmd CmdlineEnter * execute '!echo -ne "' . &t_SI . '"'
这种情况是否可能,或者vim在命令行中使用与正常模式相同的光标。
我已将正常模式(&t_EI)更改为竖杠,在这种情况下,命令行中的光标是竖杠。
无论正常模式如何,命令行中的光标是否可以更改?
有人能帮忙吗?
autocmd VimEnter
中使用了这个答案的块状光标 (&t_EI
),因为当我从 bash 打开 vim 时,光标会继承自 bash 的光标形状,并且在 vim 启动时始终是一个"行"而不是"块"。 - undefined