油灰-> tmux-> vim->更改光标形状

时间:2019-07-18 17:29:43

标签: vim putty tmux

当我在腻子中使用vim时,我会在插入模式下更改光标。

这些是我的设置:

putty:

  • 光标外观:垂直线
  • 终端:xterm-256color

.zshrc
添加了此代码后,在登录时获取了一个阻止光标:

  

echo -en“ \ e [= 2c”

.vimrc

  

“插入模式->普通光标(行)
  让&t_SI。=“” \ e [= 1c“
  “普通模式->块光标
  让&t_EI。=“” \ e [= 2c“

这有效,但是当我在tmux中使用vim时无效。

我在.tmux.conf中使用它:

  

设置-g默认终端“ xterm-256color”

这是我完整的点文件:https://github.com/r03/dotfiles

有什么想法可以在tmux中使用腻子逸出代码吗?

此命令应在tmux中更改我的光标:

  

echo -en“ \ e [= 1c”
  echo -en“ \ e [= 2c”

1 个答案:

答案 0 :(得分:0)

.vimrc中的解决方案是这样的:

if exists('$TMUX')
    let &t_SI .= "\ePtmux;\e\e[=1c\e\\"
    let &t_EI .= "\ePtmux;\e\e[=2c\e\\"
 else
    let &t_SI .= "\e[=1c"
    let &t_EI .= "\e[=2c"
 endif