如何从光标处删除到终端开始处的内容(删除,而不是剪切)

如何从光标处删除到终端开始处的内容(删除,而不是剪切)

有很多答案指出我可以使用ctrl+在终端中剪切(杀死)文本u剪切(杀死)终端中的文本,例如这是 Stack Overflow 上的一个

ctrl我经常觉得使用+很不方便u。想象一下这个场景:

  1. 我输入一个长命令 Alonglonglonglonglonglonglong
  2. 突然我意识到我需要先做另一件事,所以我按ctrl+u剪切并(保存)当前命令
  3. 我输入命令 Bwrongwrongwrongwrongwrongwrong
  4. 突然我意识到我不需要命令 B,我需要的是命令 C,
  5. 所以我需要删除当前命令,但我想要ctrl+ u,因为这会用 B 覆盖命令 A。
  6. 要疯狂按backspace才能删除B。

我需要ctrl+ u,但也需要另一个命令来仅删除而不是剪切。

答案1

如果您稍后不需要将命令 B 粘贴到任何地方,您可以执行以下操作:

在列表中的第 3 点,您可以键入CTRL+ C。这将中止您当前正在键入的命令,并会得到一个新的干净提示:

$ foofooofoofoo^C
$ 

如果稍后确实需要命令 B,则可以使用“中键粘贴”。为此,您可以用鼠标选择文本,然后通过单击鼠标滚轮或同时单击两个鼠标按钮来粘贴它。

相关内容