撤消 bash 自动完成

sas*_*uke 5 unix bash command-line

可能的重复:
Bash shell 中的键盘快捷键

有什么办法可以撤销由 bash 完成的自动完成?例如:

$> ls first/second/t
<Presses tab>
$> ls first/second/third
<realizes it should be fourth and not third>
<presses backspace key till initial prompt is reached>
$> ls first/second/
Run Code Online (Sandbox Code Playgroud)

有什么办法可以用一些很酷的组合替换令人讨厌的退格部分,从而取消最近的自动完成?

Cas*_*der 7

尝试撤消 Ctrl + _

Ctrl + W可以做你想做的。它删除最后一个字。

  • 请记住,您可以通过编辑`~/.inputrc` 来自定义此类行为,请参阅`man readline` 了解更多信息,并查看`/etc/inputrc` 以查看默认配置。 (2认同)