将R与Linux控制台一起使用时,我遇到了一个经常出现的问题。我有时会使用[Ctrl+Z]
将其暂停,然后使用bg
将其置于后台(执行其他一些命令),然后使用fg
将其重新置于前台。
R正确恢复所有工作区完好无损,但是当我输入时,字符是不可见的(就像我们输入密码时一样)。
我仍然可以执行命令,我看到了响应。此外,当我输入[enter]
时,提示不会转到下一行,但会执行以下操作:> > >
。
然后我需要使用q()
退出R,以便一切恢复正常。我没有在互联网上找到任何关于这个问题的参考。
答案 0 :(得分:1)
没有直接答案,只能通过
“医生,医生,我这样做会很疼。”“那就是不要这样做。”
我建议如果你必须打开一个R控制台,把它放在screen
---或者如果你有,byobu一个更高级的扩展,甚至是tmux。
甚至在使用ESS的One True Editor(TM)内部。对于它的价值,我总是运行emacs --daemon
,然后通过终端上的emacsclient -nw
或通过emacsclient -c
在X11下连接到相同的R会话其中我别名为emt
和emx
)。我还为命令行工作运行byobu
个会话,我经常使用littler进行命令行任务和测试。
Unix是一个多任务系统。没有必要将自己局限于一个提示,特别是如果您因此受到副作用。