用R写入的字符在暂停和恢复作业后变得不可见

时间:2012-05-04 13:43:19

标签: linux r jobs

将R与Linux控制台一起使用时,我遇到了一个经常出现的问题。我有时会使用[Ctrl+Z]将其暂停,然后使用bg将其置于后台(执行其他一些命令),然后使用fg将其重新置于前台。

R正确恢复所有工作区完好无损,但是当我输入时,字符是不可见的(就像我们输入密码时一样)。

我仍然可以执行命令,我看到了响应。此外,当我输入[enter]时,提示不会转到下一行,但会执行以下操作:> > >

然后我需要使用q()退出R,以便一切恢复正常。我没有在互联网上找到任何关于这个问题的参考。

你有什么想法吗?非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

没有直接答案,只能通过

  “医生,医生,我这样做会很疼。”

     

“那就是不要这样做。”

我建议如果你必须打开一个R控制台,把它放在screen ---或者如果你有,byobu一个更高级的扩展,甚至是tmux

甚至在使用ESS的One True Editor(TM)内部。对于它的价值,我总是运行emacs --daemon,然后通过终端上的emacsclient -nw或通过emacsclient -c在X11下连接到相同的R会话其中我别名为emtemx)。我还为命令行工作运行byobu个会话,我经常使用littler进行命令行任务和测试。

Unix是一个多任务系统。没有必要将自己局限于一个提示,特别是如果您因此受到副作用。