有很多答案指出我可以使用ctrl+在终端中剪切(杀死)文本u剪切(杀死)终端中的文本,例如这是 Stack Overflow 上的一个
ctrl我经常觉得使用+很不方便u。想象一下这个场景:
- 我输入一个长命令 A
longlonglonglonglonglonglong
- 突然我意识到我需要先做另一件事,所以我按ctrl+u剪切并(保存)当前命令
- 我输入命令 B
wrongwrongwrongwrongwrongwrong
- 突然我意识到我不需要命令 B,我需要的是命令 C,
- 所以我需要删除当前命令,但我不想要ctrl+ u,因为这会用 B 覆盖命令 A。
- 要疯狂按backspace才能删除B。
我需要ctrl+ u,但也需要另一个命令来仅删除而不是剪切。
答案1
如果您稍后不需要将命令 B 粘贴到任何地方,您可以执行以下操作:
在列表中的第 3 点,您可以键入CTRL+ C。这将中止您当前正在键入的命令,并会得到一个新的干净提示:
$ foofooofoofoo^C
$
如果稍后确实需要命令 B,则可以使用“中键粘贴”。为此,您可以用鼠标选择文本,然后通过单击鼠标滚轮或同时单击两个鼠标按钮来粘贴它。