我可以看到Ctrl+左/右跳转到行首/行尾。如何将此更改为Cmd+左/右箭头?


当前回答

在iTerm2中添加以下配置文件快捷键

FOR ACTION SEND
⌘ ← "SEND HEX CODE" 0x01
⌘ → "SEND HEX CODE" 0x05
⌥ ← "SEND ESC SEQ" b
⌥ → "SEND ESC SEQ" f

这里有一个视觉给那些需要它的人

其他回答

老式的emacs绑定仍然可以在iterm2和os x终端中工作:

首选项->配置文件->键(配置文件中的子选项卡)

设置左/右选项<kbd> </kbd>键作为+Esc(类似于os x终端)

这应该启用alt-f和alt-b逐字移动单词。(ctrl-a和ctrl-e仍然正常工作)

如果设置为元,这些旧的绑定将工作,而一些iterm2绑定不可用。

按照上面列出的教程在iterm2中设置关键首选项。

创建一个新的快捷键 选择“发送转义序列”作为动作 然后,设置cmd-left,在下面的文本中: 输入[H为line start 或 输入[F为行结束

详见https://aaronaddleman.com/articles/hexcodes-and-iterm/

您可以使用XXD -psd来获取密钥十六进制代码。

正如这里所解释的,你可以通过简单的步骤来做到:

默认情况下,单词跳转(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

这里有一个视觉给那些需要它的人