ctrl-c 被插入到命令行

lon*_*r21 0 bash

我使用的是 Centos 6,bash 版本 4.1.2。

在我的旧 centos 5 盒子中(我不再有它了),我可以通过命令键入部分内容,当我发现我不想运行该命令时,我会按 ctrl-c 取消并获取提示符上的新行。

在我的新安装中,如果我在输入命令时按 ctrl-c,我实际上会在命令取消之前在该行的当前位置插入一个“^C”,并且新的提示行可用。

没什么大不了的,但是如果我回顾我的历史记录,它现在充满了带有“^C”的命令,这是我想避免的,因为我经常使用我的历史记录。

那么,知道如何使用 ctrl-c 取消,但不在行中插入“^C”吗?

Ger*_*yan 5

这个超级用户问题来看,您需要执行以下操作才能恢复 ctrl+c 的旧行为:

stty -echoctl
Run Code Online (Sandbox Code Playgroud)

我刚刚在我自己的 CentOs 6 机器上尝试过,并验证它可以满足(我认为)您正在寻找的功能:)