Ctrl Right и Ctrl Left не перемещается из одного слова в другое в Fish Shell

Когда я использую на Linux Mint свою Fish Shell, используя клавиши Ctrl или Ctrl→, вы не перемещаете курсор к предыдущему или следующему слову. Вместо этого он переключается между I и N:

Вот I, а затем N

Я не могу выполнить частичное завершение, так что это действительно раздражает.

Как я могу это исправить?

Выход связи | grep backward-word связывать | grep backward-word

Кажется, что в вашей конфигурации привязки ключей отсутствуют записи для \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 

Это было fish с привязкой ключа к ключу fish с версии 2.0 ( это фиксация в 2010 году), возможно, вы захотите обновить ее.

Фактически это были ключевые привязки, где установлено значение vi.

Эта команда решила мою проблему: set -U fish_key_bindings fish_default_key_bindings