我使用 zshell 并且正在尝试 tmux。在 shell 中,如果我点击control-R,它会触发bck-i-search,我可以开始输入以匹配之前输入的命令。在 tmux 中,control-R似乎什么都不做。我试过四处寻找,但似乎找不到任何原因/解决方案。
小智 19
你export EDITOR=vi在你的.zshrc任何地方有一个地方吗?我有一个与此类似的问题,C-a C-e并且C-r在我启动 tmux 之前一直运行良好。事实证明,内部 zsh 正在接收我的 EDITOR 变量并将键绑定切换为 vi 样式。.zshrc像这样设置我解决了这个问题:
# Use vi as the default editor
export EDITOR=vi
# But still use emacs-style zsh bindings
bindkey -e
Run Code Online (Sandbox Code Playgroud)
ber*_*man 15
结束添加bindkey '^R' history-incremental-search-backward到我的 .zshrc 文件并且一切正常。