iTerm2中跳转到上一条命令的快捷键问题:Terminal可用cmd+up arrow
在iTerm2中设置Cmd + Up Arrow跳转至上一条命令的稳定方案
我之前也碰到过这个困扰——默认的Cmd+Shift+Up快捷键确实不太靠谱,尤其是有后台进程运行时经常失效。后来摸索出了一个能稳定生效的自定义快捷键设置方法,步骤如下:
- 打开iTerm2的偏好设置:按下
Cmd + ,快捷键,或者点击顶部菜单栏的iTerm2->Preferences - 切换到Keys标签页,这里管理所有快捷键映射
- 点击页面底部的
+按钮,添加一条新的快捷键规则 - 在弹出的配置窗口中:
- 点击
Keyboard Shortcut输入框,然后按下你想要的组合键:Cmd + Up Arrow,输入框会自动识别并显示这个快捷键 - 在
Action下拉菜单里选择Send Escape Sequence - 在下方的
Esc+输入框中填入[A(这是终端环境中对应“向上翻历史命令”的标准转义序列,bash、zsh等shell都能识别)
- 点击
- 如果需要配套的
Cmd + Down Arrow跳转到下一条命令,重复上面的步骤,快捷键设为Cmd + Down Arrow,Esc+框里填入[B
设置完成后,不管有没有进程在运行,这个快捷键都能稳定触发历史命令的上下切换,和原生Terminal的体验完全一致。
内容的提问来源于stack exchange,提问作者Logan
相关产品推荐
相关产品推荐

