Linux 挂起和恢复作业后,R中写入的字符将不可见

Linux 挂起和恢复作业后,R中写入的字符将不可见,linux,r,jobs,Linux,R,Jobs,在Linux控制台上使用R时,我经常遇到一个问题。我有时会用[Ctrl+Z]将其挂起,然后用bg将其放到后台(执行一些其他命令),然后用fg将其再次放到前台 R正确恢复,所有工作区保持不变,但当我键入时,字符不可见(就像我们键入密码一样) 尽管如此,我仍然可以执行命令,并且我看到了响应。此外,当我键入[enter]时,提示不会转到下一行,而是执行如下操作:> 然后我需要使用q()退出R,以便一切恢复正常。我没能在网上找到任何关于这个问题的参考资料 你有什么想法吗?非常感谢您的帮助。没有直接的回答

在Linux控制台上使用R时,我经常遇到一个问题。我有时会用
[Ctrl+Z]
将其挂起,然后用
bg
将其放到后台(执行一些其他命令),然后用
fg
将其再次放到前台

R正确恢复,所有工作区保持不变,但当我键入时,字符不可见(就像我们键入密码一样)

尽管如此,我仍然可以执行命令,并且我看到了响应。此外,当我键入
[enter]
时,提示不会转到下一行,而是执行如下操作:
>

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


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

没有直接的回答,只能通过

“医生,医生,我这样做很痛。”

“那就别这么做。”

我建议,如果您必须打开一个R控制台,请将其放在
屏幕中
——或者如果您有它,可以放一个更高级的扩展,甚至可以

甚至在一个真正的编辑器(TM)中使用。值得一提的是,我总是运行
emacs--daemon
,然后通过
emacsclient-nw
在终端上或通过
emacsclient-c
在X11下连接到同一个R会话(两者我的别名都是
emt
emx
)。我还为命令行工作运行
byobu
会话,我经常使用这些会话执行命令行任务和测试


Unix是一个多任务系统。没有必要将自己限制在一个提示下,特别是如果你因此而遭受副作用

没有直接答案,只能通过

“医生,医生,我这样做很痛。”

“那就别这么做。”

我建议,如果您必须打开一个R控制台,请将其放在
屏幕中
——或者如果您有它,可以放一个更高级的扩展,甚至可以

甚至在一个真正的编辑器(TM)中使用。值得一提的是,我总是运行
emacs--daemon
,然后通过
emacsclient-nw
在终端上或通过
emacsclient-c
在X11下连接到同一个R会话(两者我的别名都是
emt
emx
)。我还为命令行工作运行
byobu
会话,我经常使用这些会话执行命令行任务和测试


Unix是一个多任务系统。没有必要将自己限制在一个提示下,特别是如果你因此而遭受副作用

您是否同时更改了编码?当您无意中将二进制数据发送到终端,或按了不太可能的按键组合时,通常会发生这种情况。你可以试试终端。我没有改变编码,我实际上只是启动了Konqueror并关闭了它。我试图重置终端,但没有改变任何事情。不过,多亏了你的评论,我发现只要用
Ctrl+Z
挂起并用
fg
放在前台(不在后台恢复作业)就没有问题了。所以我会用这个解决方案,只是不要做伤害的事!您是否同时更改了编码?当您无意中将二进制数据发送到终端,或按了不太可能的按键组合时,通常会发生这种情况。你可以试试终端。我没有改变编码,我实际上只是启动了Konqueror并关闭了它。我试图重置终端,但没有改变任何事情。不过,多亏了你的评论,我发现只要用
Ctrl+Z
挂起并用
fg
放在前台(不在后台恢复作业)就没有问题了。所以我会用这个解决方案,只是不要做伤害的事!