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


当前回答

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

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

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

其他回答

对我来说,以下组合是有效的:

Key Action Esc+ End result
Send Escape Sequence a Send ^[ a
Send Escape Sequence e Send ^[ e

在iTerm 3.0.12中,您可以切换到自然文本编辑预设:

iTerm→首选项→配置文件→键

警告因为它是一个预设,它可以覆盖你之前绑定的键。因此,最好在应用预设之前保存当前的键绑定。

唯一适用于移动到行首和行尾的东西是

⌘←“SEND ESC SEQ”OH -移动到行首 ⌘→“SEND ESC SEQ”OF -移动到行尾

在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绑定不可用。