【发布时间】:2019-12-06 11:51:16
【问题描述】:
我使用 tmux、iTerm2 和 zsh,我希望能够使用类似 Vim 的键绑定滚动浏览最近的 zsh 历史记录,例如 ^+j 或 Alt+j。另外,我想用键绑定滚动屏幕,可能类似于 Vim 的 ^+u ^+d。
我想避免使用箭头键,尤其是当我使用 Vim 时,因为我想编译程序而切换到另一个窗格时。突然,我不得不使用箭头键来获取最新的命令。此外,我想用鼠标以外的东西滚动任何命令的输出。
也许这在默认情况下是可行的,我只是没找到。
【问题讨论】:
-
zsh: ^P/^N。 tmux:前缀+[,然后是 j/k(用 q 退出)。对于您的特定用例:您可以进行 vim 绑定以调用
tmux send-keys以重新编译您的项目,而无需离开您的 vim 窗格。 -
感谢您的帮助!不知何故,tmux 不会让我用 j/k 滚动,只是用箭头键。我还尝试在我的 .tmux.conf 中使用命令
set-window-option -g mode-keys vi。但是 j/k 仍然没有动作。