`crontab -e` “废墟”终端

`crontab -e` “废墟”终端

运行后crontab -e,我的终端开始表现奇怪,字符没有打印在正确的位置。启动和退出ncurses应用程序(如 vim 和 nano)没有帮助,也没有reset修复它,所以我必须重新启动我的终端模拟器。

它似乎与强制退出 ncurses 应用程序具有相同的症状。

我该如何解决这个问题?

编辑:截屏: 在此输入图像描述

环境

  • 我的$TERM变量设置为xterm
  • 我用uxterm作为我的模拟器
  • crontab用作vim其编辑器。

编辑:在第一个答案中,我注意到它仍然存在xonsh,尽管 *当我reset使用 bash 或 zsh 键入时它会得到修复。所以,这一定是有问题xonsh

答案1

OP 没有回应关于 的评论reset,这应该有效。屏幕截图显示了如果我运行bash并输入会发生什么

stty -onlcr

使换行不再强制回车,只是变成换行以产生楼梯效果。

重建:

破坏而不修复...

并运行重置:

重置修复它

尽管bash 将重置一些终端模式,命令之间,似乎忽略了这一点。这reset手册页说它做了几件事,包括

打开换行翻译

答案2

sudo在后台启动一些java应用程序时我遇到了同样的问题。

sudo /path/to/app &

我必须删除,sudo这样终端就不会被破坏(和chown我的应用程序)

相关内容