【问题标题】:putty -> tmux -> vim -> change cursor shapeputty -> tmux -> vim -> 改变光标形状
【发布时间】:2019-11-27 16:55:35
【问题描述】:

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

这些是我的设置:

腻子:

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

.zshrc
添加了这个在登录时获取块光标:

echo -en "\e[=2c"

.vimrc

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

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

我在我的 .tmux.conf 中使用它:

set -g default-terminal "xterm-256color"

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

知道如何在 tmux 中使用 putty 转义码吗?

这个命令应该改变我在 tmux 中的光标:

echo -en "\e[=1c"
echo -en "\e[=2c"

【问题讨论】:

标签: vim putty tmux


【解决方案1】:

解决方案是.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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    相关资源
    最近更新 更多