【发布时间】:2011-06-09 01:21:40
【问题描述】:
我想在 emacs 中以 shell 模式附加 screen 或 tmux。我经常发现自己在远程服务器的屏幕内运行带有劣质进程的 emacs;如果我可以将工作流程转移到本地 emacs + TRAMP,那就太好了;然而,重新连接持久会话的能力是必须的。 (这样的工作流程对于 R [1] 中的分析特别有用)
Shell 模式是相当可取的,因为我在使用 Mx term 或 Mx ansi-term + screen + R 的组合时不断遇到杂项故障甚至崩溃。但是,我似乎无法摆脱呈现为在 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/
【问题讨论】:
-
@Seppo 是正确的:shell 模式不能做你想做的事。描述您在使用
M-x term或M-x ansi-term时遇到的问题可能会很有用,也许我们可以帮助您解决这些问题。
标签: emacs gnu-screen tmux