答案1
您的键绑定配置似乎缺少 和 的条目
\e[1;5C
,它们是通常在许多类似终端模拟器中按-和-\e[1;5D
时发送的字符序列。Ctrl→Ctrl←xterm
您可以将它们添加到您的~/.config/fish/config.fish
bind \e\[1\;5C forward-word
bind \e\[1\;5D backward-word
自 2.0 以来,这一直是fish
默认键绑定(这次提交2010 年),您可能需要升级。
答案2
事实上,这是设置为 vi 的键绑定。
这个命令解决了我的问题:set -U fish_key_bindings fish_default_key_bindings