我想在Emacs的shell模式中附加screen或tmux。我经常使用带有inferior processes的screen在远程服务器上运行emacs;如果我能将工作流转移到本地的emacs+TRAMP,那就好了;但是必须具备重新附加持久会话的功能。(这种工作流对于在R中进行分析特别有用[1])
Shell模式非常理想,因为当我使用M-x term或M-x ansi-term + screen + R组合时,会遇到各种故障甚至崩溃。然而,在M-x shell下运行时,我似乎无法摆脱ansi颜色渲染为转义代码的情况。当我使用
有人找到了正确解释shell + screen或tmux的ansi颜色的条件集吗?完全消除颜色怎么样?其他替代方案在运行持久远程进程并将其附加到本地emacs方面是否有更好的选择?
[1] http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/
Shell模式非常理想,因为当我使用M-x term或M-x ansi-term + screen + R组合时,会遇到各种故障甚至崩溃。然而,在M-x shell下运行时,我似乎无法摆脱ansi颜色渲染为转义代码的情况。当我使用
ansi-color-for-comint-mode-on
时,它们很好-但是一旦出现screen,它就变成了一团糟。有人找到了正确解释shell + screen或tmux的ansi颜色的条件集吗?完全消除颜色怎么样?其他替代方案在运行持久远程进程并将其附加到本地emacs方面是否有更好的选择?
[1] http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/
M-x term
或者M-x ansi-term
时遇到的问题可能会有所帮助,也许我们可以提供帮助。 - Dale Hagglund