我使用 zshell,并尝试使用 tmux。在 shell 中,如果我点击control-R
,它就会触发bck-i-search
,我可以开始输入以匹配先前输入的命令。在 tmux 中,control-R
似乎什么也不做。我尝试搜索,但似乎找不到任何原因/解决方案。
答案1
export EDITOR=vi
您的任何地方中都有某个地方吗.zshrc
?我遇到了与此类似的问题,在启动 tmux 之前C-a C-e,它C-r运行良好。结果发现内部 zsh 正在拾取我的 EDITOR 变量并将键绑定切换为 vi 样式。.zshrc
像这样设置我的解决了问题:
# Use vi as the default editor
export EDITOR=vi
# But still use emacs-style zsh bindings
bindkey -e
答案2
最终将其添加bindkey '^R' history-incremental-search-backward
到我的 .zshrc 文件中并且一切正常。