我希望能够在 Vim 中使用 Option-left 和 Option-right 跳过单词(以及 Cmd-left/right 转到行的开头和结尾),就像在我的 shell 提示符下一样。我的 Iterm2 首选项具有执行此操作的映射(例如Option-left
toEsc-H
和一个用于option-right
跳过Esc-F
单词的映射),这在本地 shell 中或在 ssh 到远程服务器时有效。
当我在本地或远程使用 Vim 时,可以option-left
工作,但option-right
不能。我怀疑这是因为 Vim 自然会听Esc-H
,但不是Esc-F
。我可以通过将 .vimrc 文件修改为Esc-b
tob
和Esc-f
to来解决这个问题f
,但我不想对我连接的每台服务器都这样做。
同样,我对 Cmd-left/right 具有相同的所需设置,用于转到一行的开头和结尾。我可以通过 Iterm2 映射(例如Cmd-left
to )在 shell 中让它工作,但是除非我再次映射键(例如to ) Esc-[h
,否则 Vim 根本不会对此做出响应。Esc-[h
^
更新:我刚刚想出了如何让选项左/右工作。我将 iTerm2 中的映射分别更改为escape-[1;5D
和escape-[1;5C
。不过,我仍然想解决 Cmd-left/right 问题(我更改了问题的标题以反映这一点)。有任何想法吗?