每当我退出 VIM 时,我的终端颜色就乱了。手动reset
在命令行上运行似乎也无法解决这个问题。
我正在使用 Mustang VIM 主题。我认为我基本上需要告诉 VIM 在退出之前重置所有颜色或执行其他操作。
有任何想法吗?
答案1
我在使用 Vim + GNU Screen + Terminal.app 时遇到了类似的问题。以下是我的解决方案:
创建一个名为resetcolor的脚本:
#!/bin/bash
echo -ne "\033[0m"
将此脚本放入您的 PATH 中。
然后在 ~/.vimrc 中添加以下内容:
au VimLeave * !resetcolor
基于此回答。
答案2
由于reset
命令应该已重置所有终端设置,包括颜色,我认为你的终端软件很糟糕,因此可能首先要对颜色错误负责。
(当然,这假设您的 TERM 环境变量设置为适合您的终端软件的类型。)
答案3
确保您的 TERM 环境变量对于您的终端仿真器软件来说是正确的。人们经常将其设置为看似有效的任意值,却没有意识到这可能会给他们带来问题。