根据模式不同的 vim 配色方案

根据模式不同的 vim 配色方案

我经常在 vim 中犯同样的错误:

  • 我忘记了我是处于插入模式还是命令模式,然后我输入,我得到随机命令或者我修改/删除代码,并且我必须撤消。我真的经常犯这个错误。

我正在考虑使用:colorscheme my_color_file在两种配色方案之间切换,具体取决于我是否处于插入模式。

基本上,command_color_file.vim 命令模式有红色签名(关键字、选项卡),而insert_color_file.vim有绿色签名。

但是,我不知道如何:colorscheme在进入一种或另一种模式时执行呼叫。

知道是否可以这样做吗?

答案1

我没有测试过,但尝试这样的事情:

:autocmd InsertEnter * :colorscheme my_color_file_insert
:autocmd InsertLeave * :colorscheme my_color_file_command

本页介绍 Vim 中的事件驱动脚本似乎对如何做有一个很好的描述

相关内容