小编sti*_*g_1的帖子

在 Windows 终端上根据模式更改 Vim 中的光标宽度或颜色

我正在使用 PuTTY 通过 SSH 从 Windows 7 工作站连接到 Ubuntu 服务器。连接后,我将使用 Ubuntu 服务器上的 Vim 安装来编辑文件。我希望在进入和退出插入模式时光标发生变化。我的 .vimrc 文件的一部分是这样的,但它没有改变光标:

if &term =~ "xterm"
    echo "xTerm!!inate!"
    let &t_SI = "\<Esc>]12;purple\x7"
    let &t_EI = "\<Esc>]12;blue\x7"
endif
Run Code Online (Sandbox Code Playgroud)

我知道 if 语句正在执行,因为 echo 。

编辑:实际上,我更愿意将光标更改为垂直线,就像在 PuTTY 设置中一样,而不是更改颜色,或者甚至两者都做。但仅仅改变颜色会比什么都不改变要好得多。另外,如果有另一个 Windows 7 Professional 64 位兼容终端可以执行此操作(最好是免费的),我也愿意更换终端。也许波德罗萨可以做到这一点?

windows-7 terminal vim putty

4
推荐指数
1
解决办法
1906
查看次数

标签 统计

putty ×1

terminal ×1

vim ×1

windows-7 ×1