退出 VIM 后重置终端——颜色全乱了

退出 VIM 后重置终端——颜色全乱了

每当我退出 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 环境变量对于您的终端仿真器软件来说是正确的。人们经常将其设置为看似有效的任意值,却没有意识到这可能会给他们带来问题。

相关内容