当我从终端使用emacs时(xterm-color;在这种情况下是一个putty ssh会话),emacs使用的字体颜色与我在shell中使用的字体颜色不同。哪个好。但是,在我退出emacs(或暂停它)后,颜色不会恢复。
在我的emacs会话之后返回shell时,我可以做些什么来恢复我的术语颜色?
我已将 ls 命令别名添加 - color 选项,如果我运行它会恢复我的颜色,如果列表显示任何“非默认”文件颜色,但这是让我的颜色恢复的一种相当丑陋的方式。
答案 0 :(得分:0)
对emacs退出后运行“tput reset”的emacs使用包装脚本:
#!/bin/sh
emacs &
pid=$!
wait $pid
trap "kill $pid 2>/dev/null; tput reset" TERM INT EXIT