bash - 如何清除/删除终端中的当前行?

标签 bash terminal

<分区>

如果我使用终端并为命令输入一行文本,是否有热键或任何方法来清除/删除该行?

例如,如果我当前的行/命令非常长,例如:

> git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor is here now>

是否有热键或命令可以从上面转到:

>

?

通常我会按键,如果我的当前行是历史记录中的全新行,那将清除它。但是,如果我通过 键浏览命令历史记录并开始编辑或使用这些命令, 只会将提示更改为历史记录中的下一个最新命令,所以它在这里不起作用,除非我多次按

最佳答案

您可以使用 Ctrl+U 清除到开头。

您可以使用 Ctrl+W 只删除一个单词。

您也可以使用Ctrl+C取消。

如果你想保留历史记录,可以使用Alt+Shift+#使其成为注释。


<子> Bash Emacs Editing Mode Cheat Sheet

关于bash - 如何清除/删除终端中的当前行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9679776/

相关文章:

ruby-on-rails - 使用一些参数运行 rails runner

python - 寻找一种方法来取消引用包含在 python 命令调用中的 bash var

linux - 如何在 Bash 中终止 TCP 端口 16969?

我的文本文件的 Linux cat 和 less 输出与 gedit 和其他 gnome 编辑器不同

linux - 在 shell 脚本中打开新终端

bash 管道防止全局变量分配

bash - grep 用于带点的变量内容

ruby-on-rails - echo $PATH 不匹配 .bash_profile

shell - Emacs shell 模式在缓冲区中打开文件

swift - 如何使用 Swift 执行 NSTask 命令后处理表格终端输出