如何更改gnome-terminal下使用vim时不同模式下的光标形状

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改gnome-terminal下使用vim时不同模式下的光标形状相关的知识,希望对你有一定的参考价值。

参考技术A Change cursor shape in different modes
(令人心动的标题啊)
将下面不同终端环境的代码添加到你的 .vimrc 就好了:
For the Gnome-Terminal(version 2.26)ifhas("autocmd")au InsertEnter * silent execute
"!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
au InsertLeave * silent execute
"!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block"
au VimLeave * silent execute
"!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"endifFor Konsole in KDE4let&t_SI =
"\]50;CursorShape=1\x7"let&t_EI =
"\]50;CursorShape=0\x7"
对于Gnome-Terminal如果完全按照上面提供的代码添加,可能会有些问题,比如我遇到的,修改之后运行Vim不同模式下鼠标形状切换正 常,但是退出Vim后会把终端默认到鼠标形状block改为ibeam,并且下次使用Vim的时候不同模式下到鼠标形状都是ibeam。本回答被提问者采纳

以上是关于如何更改gnome-terminal下使用vim时不同模式下的光标形状的主要内容,如果未能解决你的问题,请参考以下文章

如何在Vim中修复Home和End?

如何在 gnome-terminal 中将选项卡显示为 4 个空格

VIM:如何在不使用非文本颜色元素的情况下更改 Showbreak Highlight 颜色

代码块停止使用 gnome-terminal (linux) 执行

vim :更改如何转到特定行

如何更改 vscode 的 VIM 扩展中的光标键