在 Fish Shell 中,Ctrl Right 和 Ctrl Left 不会从一个单词移动到另一个单词

在 Fish Shell 中,Ctrl Right 和 Ctrl Left 不会从一个单词移动到另一个单词

当我在 Linux Mint my Fish Shell 上使用时,使用Ctrl-Ctrl-键不会将光标移动到上一个或下一个单词。它在 I 和 N 之间切换:

这是 I,然后是 N

那我就无法部分完成,所以这真的很烦人。

我怎样才能解决这个问题?

绑定的输出 | grep 后向单词 绑定| grep 后向单词

答案1

您的键绑定配置似乎缺少 和 的条目 \e[1;5C,它们是通常在许多类似终端模拟器中按-和-\e[1;5D时发送的字符序列。CtrlCtrlxterm

您可以将它们添加到您的~/.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

相关内容