终端无法暂停纳米

时间:2013-04-16 17:25:34

标签: shell unix terminal signals

尝试在这里学习如何使用终端。

所以我可以使用ctrl-z来暂停其他进程,但由于某些原因它无法在nano中运行。为什么会这样?

4 个答案:

答案 0 :(得分:4)

我一直在寻找解决方案,接受的答案对我没有帮助。

在〜/ .nanorc中设置set suspend有效!

http://www.nano-editor.org/dist/v2.2/nanorc.5.html

答案 1 :(得分:3)

如果您输入nano -z,它也可以。

答案 2 :(得分:-1)

这可以通过屏蔽SIGTSTP信号轻松完成:

#include <signal.h>

signal(SIGTSTP,SIG_IGN); /* disable ctrl-Z */

这显然是纳米正在做的事情。

如果您希望nano允许您使用ctrl-z暂停它,您可以输入以下行:

allow nano to suspend

进入$HOME/.nanorc

答案 3 :(得分:-1)

如果 ctrl 不起作用,请尝试使用 ctrl + x。