在终端输入时删除路径直到斜线

evf*_*qcg 5 linux unix terminal zsh shell

例如,当我在终端中输入路径时

cd project/example/one
Run Code Online (Sandbox Code Playgroud)

我可以按下Ctrl+W并删除整个“单词” project/example/one。有时它不是很有用。

是否有任何快捷方式可以仅删除one单词以进行如下操作?

cd project/example/
Run Code Online (Sandbox Code Playgroud)

Dan*_*eck 6

在带有GNU readline 的shell 中,您可以组合backward-word(向后移动一个单词, Meta-b) 和kill-line(删除从当前光标位置到行尾的文本, Ctrl-K) 命令。

还有backward-kill-word,默认情况下Meta-Backspace

为了让命令zsh使用相同的字边界(它不使用 GNU readline),我必须设置select-word-style bash.