退出emacs后如何恢复xterm颜色

时间:2010-09-23 09:18:56

标签: emacs xterm

当我从终端使用emacs时(xterm-color;在这种情况下是一个putty ssh会话),emacs使用的字体颜色与我在shell中使用的字体颜色不同。哪个好。但是,在我退出emacs(或暂停它)后,颜色不会恢复。

在我的emacs会话之后返回shell时,我可以做些什么来恢复我的术语颜色?

我已将 ls 命令别名添加 - color 选项,如果我运行它会恢复我的颜色,如果列表显示任何“非默认”文件颜色,但这是让我的颜色恢复的一种相当丑陋的方式。

1 个答案:

答案 0 :(得分:0)

对emacs退出后运行“tput reset”的emacs使用包装脚本:

#!/bin/sh
emacs &
pid=$!
wait $pid
trap "kill $pid 2>/dev/null; tput reset" TERM INT EXIT