如何在bash中向前删除一个单词?

Mar*_*ark 12 linux bash keyboard-shortcuts

向后删除一个词:

Ctrl + w
Run Code Online (Sandbox Code Playgroud)

向前删除一个词:

?
Run Code Online (Sandbox Code Playgroud)

任何人都可以回答上述问题,或者我是否需要通过运行以下命令向 stty 添加命令:

stty -a
Run Code Online (Sandbox Code Playgroud)

Ctrl+关联的操作在w那里定义。

Kus*_*nda 22

键序列是M-din bash,即Alt+DEsc+D

这将调用kill-wordReadline 函数:

kill-word( M-d)

从点到当前单词的末尾,或者如果在单词之间,则杀死到下一个单词的末尾。单词边界与forward-word.

以上摘自bash说明书。

  • `M` 的意思是“元”。一般来说,`Xy` 的意思是“用 `y` 按下 `X` 键”,如“`Cc` 是用 `c` 控制”。Meta 通常是 Escape 或 Alt 键。 (2认同)