如何在bash命令行中删除光标前的所有字母?我知道Ctrl-k可以删除光标后的所有字母。
Ctrl-u
- 剪切光标前的所有内容
Bash 的其他快捷键:
Ctrl-a
将光标移动到行首
Ctrl-e
将光标移动到行尾
Ctrl-b
将光标向后移动一个单词
Ctrl-f
将光标向前移动一个单词
Ctrl-w
剪切最后一个单词
Ctrl-k
剪切光标后的所有内容
Ctrl-y
粘贴最后一次剪切的内容
Ctrl-_
撤销上一次操作
通过 bash shell 的 man 页面可以发现更多快捷键:man bash
额外的 bash 命令行快捷键速查表:http://www.bigsmoke.us/readline/shortcuts
请参阅此处的文档:http://www.gnu.org/software/bash/manual/bashref.html#Commands-For-Killing
必须提醒您:通过 Julia 的漫画学习 Bash、Linux 和技术:https://twitter.com/b0rk/media
man 3 readline
充满了奇特之处。 - Jack WaseyCtrl+U
可以帮助您实现这一目标。Ctrl+x:删除光标前的所有输入内容
man 3 readline
。这些适用于许多交互式命令行工具,而不仅仅是 bash。 - Jack Wasey