切换窗格时tmux,退出窗格切换模式并将输入处理返回到窗格中的程序的最快方法是什么?
例如,您刚刚使用 ^B 和 Left 切换到左窗格中的 shell,现在您想要按 Up 和 Enter 重复 shell 的最后一个命令,除了tmux窃取 Up 按键,认为您仍在切换窗格。
必须有一个组合键或其他东西才能完成窗格切换,对吗?
因为在我的键盘上按箭头是“昂贵的”击键,所以我几乎不使用箭头键。
我的 vim 必须ctrl-h,j,kl切换窗口,所以我在 tmux 中定义了prefix h,j,k,l切换窗格。(我的前缀是ctrl-a)
对于命令行编辑,我也不使用任何箭头键,而是大量使用 ctrl/alt,我的 ctrl 键处于按下的好位置。所以重新运行最后一个命令,我按 ctrl-p,输入。
使用 ctrl/alt 编辑命令行既快速又方便,因为您无需离开主行。
ctrl-p last cmd
ctrl-h backspace
ctrl-a first col
ctrl-d del current char
ctrl-e eol
ctrl-w remove word backwards
ctrl-b/f back/forward
alt-b/f back/forward a word
alt-d remove word forward
there are a lot more... like ctrl-k, ctrl-u, ctrl-y, alt-. etc.
Run Code Online (Sandbox Code Playgroud)
如果我需要编辑一个非常长且复杂的命令,我会这样做ctrl-x ctrl-e,并在我的 vim 中编辑它。
| 归档时间: |
|
| 查看次数: |
4333 次 |
| 最近记录: |