我想在 shell 模式下在 emacs 中附加 screen 或 tmux。我经常发现自己在远程服务器的屏幕内运行带有劣质进程的 emacs;如果我可以将工作流程转移到本地 emacs + TRAMP,那就太好了;然而,重新连接持久会话的能力是必须的。(这样的工作流程对于 R [1] 中的分析特别有用)
Shell 模式是相当可取的,因为我在使用 Mx term 或 Mx ansi-term + screen + R 的组合时不断遇到杂项故障甚至崩溃。但是,我似乎无法摆脱呈现为转义码的 ansi 彩色在 Mx shell 下运行时的屏幕。当我使用ansi-color-for-comint-mode-on
时,它们很好——但是一旦屏幕出现,它就会变得一团糟。
有没有人想出用 shell + screen 或 tmux 正确解释 ansi 颜色的一组条件?完全摆脱颜色怎么样?..在运行持久远程进程并将它们附加到本地 emacs 方面还有其他选择吗?..
[1] http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/