fish shell 中的退格行为与其他 shell 类似

fish shell 中的退格行为与其他 shell 类似

我最近开始使用鱼壳对于某些事情,我一般都喜欢它。但是我遇到过一种情况,如果有解决方法就太好了。假设我输入了这样的命令:

curl http://169.254.169.254/latest/meta-data/local-hostname

(如果你能认出这是哪里的话可以得到加分:))

在典型的 *nix shell 中,比如 bash,如果我点击Esc键然后退格键,它将擦除回前一个非字母数字字符(在本例中为“local”后面的连字符),这样您基本上可以“一次一个单词”地删除命令。

在 fish shell 中,在 Backspace 之前按 Esc 键与直接按 Backspace 键相比没有什么特别之处(仅删除前一个字符)。在 fish shell 中有没有办法进行“逐字退格”?

答案1

根据我对罚款的解读手动的,看起来 Ctrl-W 可以实现您想要的功能。

答案2

它们略有不同。esc-backspace删除一个元素,但是ctrl-w删除到前一个空格(或空格字符)。

相关内容