我可以看到Ctrl+左/右跳转到行首/行尾。如何将此更改为Cmd+左/右箭头?
当前回答
正如这里所解释的,你可以通过简单的步骤来做到:
默认情况下,单词跳转(option +→或←)和单词删除(option + 退格键)不工作。要启用这些,请转到“iTerm→Preferences→” 配置文件→按键→加载预设…→自然文本编辑→Boom!头 爆炸”
其他回答
只是为了帮助那些有同样问题的人,特别是使用Zsh shell和iTerm 2。原来Zsh不能正确地读取/etc/inputrc,因此无法理解您通过首选项设置的任何键绑定!
为了解决这个问题,你需要在你的.zshrc文件中添加一些键绑定,比如:
# key bindings
bindkey "\e[1~" beginning-of-line
bindkey "\e[4~" end-of-line
注意上面例子中“e”前面的反斜杠,链接的文章没有显示它们,所以在添加绑定时将它们添加到.zshrc文件中。
对我来说,以下组合是有效的:
Key | Action | Esc+ | End result |
---|---|---|---|
⌘← | Send Escape Sequence | a | Send ^[ a |
⌘→ | Send Escape Sequence | e | Send ^[ e |
正如这里所解释的,你可以通过简单的步骤来做到:
默认情况下,单词跳转(option +→或←)和单词删除(option + 退格键)不工作。要启用这些,请转到“iTerm→Preferences→” 配置文件→按键→加载预设…→自然文本编辑→Boom!头 爆炸”
在iTerm2中添加以下配置文件快捷键
FOR | ACTION | SEND |
---|---|---|
⌘ ← | "SEND HEX CODE" | 0x01 |
⌘ → | "SEND HEX CODE" | 0x05 |
⌥ ← | "SEND ESC SEQ" | b |
⌥ → | "SEND ESC SEQ" | f |
这里有一个视觉给那些需要它的人
Bind -p将显示shell中绑定转义键的列表,这可能有助于为您提供更多的想法/搜索词。
推荐文章
- Bash:无限睡眠(无限阻塞)
- 递归复制文件夹,不包括一些文件夹
- 在Bash中传递带有空格的字符串作为函数参数
- 如何在文件中grep不区分大小写的字符串?
- Laravel PHP命令未找到
- 运行ssh后立即执行命令
- 出现“模糊重定向”错误
- 在Mac OS X上使用鼠标聚焦(加上自动提升)
- 管道stdout和stderr在bash?
- 我在哪里可以找到Mac OS X Lion的“make”程序?
- 当我没有Mac的时候,在Mac/Safari上测试web应用程序
- 将bash变量传递给jq
- 如何禁用Git凭证管理器的Windows?
- 在Mac上安装MySQL后,使用ALTER USER语句重置MySQL root密码
- 当存储命令输出到变量时,如何保存换行符?