如何在插入模式下将vim光标更改为垂直线,并在正常模式下iterm2进行阻止。 mac osx
我尝试了其他一些配置,但我在网上发现该配置可以解决该问题,但没有一个起作用。我从Vertical vim cursor in command mode开始尝试过:
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
我也从此网站https://hamberg.no/erlend/posts/2014-03-09-change-vim-cursor-in-iterm.html尝试过此操作
if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
endif
似乎没有任何作用,并且在插入模式和普通模式下,光标仍然是一个块。还有什么我可以尝试的吗?
答案 0 :(得分:1)
this guide中您需要了解的所有信息。
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
如果您使用tmux
:
let &t_SI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=1\x7\<Esc>\\"
let &t_SR = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=2\x7\<Esc>\\"
let &t_EI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=0\x7\<Esc>\\"