我可以看到Ctrl+左/右跳转到行首/行尾。如何将此更改为Cmd+左/右箭头?
当前回答
要在iTerm2中的单词和行首/行尾之间跳转,请从下面两个解决方案中选择一个。
1. 简单解决方案(推荐)
开放的偏好 点击“个人资料”页签 在左侧列表中选择一个配置文件(如“默认”) 点击“按键”页签 点击“Key Mappings”选项卡(如果存在的话) 点击“预设”下拉菜单,选择“自然文本编辑”
注意:如果你有几个配置文件(例如默认和热键窗口),并希望对所有配置文件应用相同的修改,请使用以下步骤:
点击“按键”页签 选择“按键绑定”
2. 手动映射键(高级)
如果你不想使用上面提到的“自然文本编辑”预设,你可以手动映射你需要的键:
开放的偏好 点击“个人资料”页签 在左侧列表中选择一个配置文件(如“默认”) 点击“按键”页签 点击“Key Mappings”选项卡(如果存在的话) 点击[+]图标 从下面的表格中添加快捷方式
SHORTCUT | DESCRIPTION | ACTION | SEND |
---|---|---|---|
⌘ ← | Jump left to beginning of line | "SEND HEX CODE" | 0x01 |
⌘ → | Jump right to end of line | "SEND HEX CODE" | 0x05 |
⌘ ← Delete | Delete line | "SEND HEX CODE" | 0x15 |
⌥ ← | Jump left to beginning of word | "SEND HEX CODE" | 0x1b 0x62 |
⌥ → | Jump right to end of word | "SEND HEX CODE" | 0x1b 0x66 |
⌥ ← DELETE | Delete word | "SEND HEX CODE" | 0x1b 0x08 |
⌘ z | Undo | "SEND HEX CODE" | 0x1f |
Note
如果上述快捷键的键盘绑定已经存在,则必须将其删除,以便新的快捷键生效。
其他回答
要在iTerm2中的单词和行首/行尾之间跳转,请从下面两个解决方案中选择一个。
1. 简单解决方案(推荐)
开放的偏好 点击“个人资料”页签 在左侧列表中选择一个配置文件(如“默认”) 点击“按键”页签 点击“Key Mappings”选项卡(如果存在的话) 点击“预设”下拉菜单,选择“自然文本编辑”
注意:如果你有几个配置文件(例如默认和热键窗口),并希望对所有配置文件应用相同的修改,请使用以下步骤:
点击“按键”页签 选择“按键绑定”
2. 手动映射键(高级)
如果你不想使用上面提到的“自然文本编辑”预设,你可以手动映射你需要的键:
开放的偏好 点击“个人资料”页签 在左侧列表中选择一个配置文件(如“默认”) 点击“按键”页签 点击“Key Mappings”选项卡(如果存在的话) 点击[+]图标 从下面的表格中添加快捷方式
SHORTCUT | DESCRIPTION | ACTION | SEND |
---|---|---|---|
⌘ ← | Jump left to beginning of line | "SEND HEX CODE" | 0x01 |
⌘ → | Jump right to end of line | "SEND HEX CODE" | 0x05 |
⌘ ← Delete | Delete line | "SEND HEX CODE" | 0x15 |
⌥ ← | Jump left to beginning of word | "SEND HEX CODE" | 0x1b 0x62 |
⌥ → | Jump right to end of word | "SEND HEX CODE" | 0x1b 0x66 |
⌥ ← DELETE | Delete word | "SEND HEX CODE" | 0x1b 0x08 |
⌘ z | Undo | "SEND HEX CODE" | 0x1f |
Note
如果上述快捷键的键盘绑定已经存在,则必须将其删除,以便新的快捷键生效。
正如这里所解释的,你可以通过简单的步骤来做到:
默认情况下,单词跳转(option +→或←)和单词删除(option + 退格键)不工作。要启用这些,请转到“iTerm→Preferences→” 配置文件→按键→加载预设…→自然文本编辑→Boom!头 爆炸”
唯一适用于移动到行首和行尾的东西是
⌘←“SEND ESC SEQ”OH -移动到行首 ⌘→“SEND ESC SEQ”OF -移动到行尾
按照上面列出的教程在iterm2中设置关键首选项。
创建一个新的快捷键 选择“发送转义序列”作为动作 然后,设置cmd-left,在下面的文本中: 输入[H为line start 或 输入[F为行结束
Bind -p将显示shell中绑定转义键的列表,这可能有助于为您提供更多的想法/搜索词。
推荐文章
- 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密码
- 当存储命令输出到变量时,如何保存换行符?
- my.cnf文件在macOS上的位置
- 如何创建一个十六进制转储文件只包含十六进制字符没有空格在bash?
- 如何使用Bash递归创建不存在的子目录?
- 如何从Mac OS X上卸载MySQL ?