Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我从终端使用 emacs(xterm-color;在这种情况下是 putty ssh 会话)时,emacs 使用的字体颜色与我在 shell 中使用的字体颜色不同。这很好。但是,在我退出 emacs(或为此暂停它)后,颜色不会恢复。
在我的 emacs 会话后返回 shell 时,我可以做些什么来恢复我的术语颜色?
我为我的ls命令添加了别名以添加--color选项,如果我运行它,如果列表显示任何具有“非默认”颜色的文件,它会恢复我的颜色,但这是让我的颜色恢复的一种相当丑陋的方式。
在 emacs 退出后运行“tput reset”的 emacs 包装脚本:
#!/bin/sh emacs & pid=$! wait $pid trap "kill $pid 2>/dev/null; tput reset" TERM INT EXIT