Zsh 在prezto中,如何使CTRL-RARROW工作?

Zsh 在prezto中,如何使CTRL-RARROW工作?,zsh,prezto,Zsh,Prezto,安装prezto后,当我按CTRL-RIGHTARROW时,我可以看到这些字符 source python;5C;5C;5C;5C 而像ALT-f这样的emacs键绑定工作得很好。 我只想要我的默认键绑定,在这里我可以使用CTRL键导航 我的努力: 在github+上提出了一个问题,并浏览了其他类似问题。 我想不出他们的解决方案对我的案子有什么帮助。 尝试设置zstyle':prezto:module:editor的键绑定,但没有 工作 我还检查了modeles/editor/init.zsh

安装prezto后,当我按CTRL-RIGHTARROW时,我可以看到这些字符

source python;5C;5C;5C;5C
而像ALT-f这样的emacs键绑定工作得很好。 我只想要我的默认键绑定,在这里我可以使用CTRL键导航

我的努力:

在github+上提出了一个问题,并浏览了其他类似问题。 我想不出他们的解决方案对我的案子有什么帮助。 尝试设置zstyle':prezto:module:editor的键绑定,但没有 工作 我还检查了modeles/editor/init.zsh,但脚本是 太长了,我不想随意改变,以后再继续 保持这些。
是否有人能建议一种方法,使我的密钥绑定即使在加载.zpreztorc后也保持不变?

如果您使用的是prezto编辑器模块,它将覆盖您的密钥绑定。如果将其设置为emacs模式,请使用

zstyle':prezto:module:editor“键绑定”emacs 您需要将密钥绑定添加到命名的keymap。你可以用它来做

bindkey-M emacs'^[[1;5C'转发字 bindkey-M emacs'^[[1;5D'向后单词 这需要在加载编辑器模块后运行。您可以通过将其添加到.zshrc文件的底部来完成。我使用vi键映射,因此需要将键绑定添加到viins和vicmd键映射

对于“emacs”viins“vicmd”中的键映射;执行以下操作 [Ctrl-RightArrow]-向前移动一个单词 bindkey-M$keymap'^[[1;5C'转发字 [Ctrl-LeftArrow]-向后移动一个单词 bindkey-M$keymap'^[[1;5D'向后单词 完成 取消设置键映射