1

我正在为 :diffget //2 和 :diffget //3 和 :Gwrite 映射快捷方式!使合并更容易。到目前为止,在 Mac 上,我有:

map <D-2> :diffget //2<CR>
map <D-3> :diffget //3<CR>
map <D-0> :Gwrite!<CR>

但不幸的是,它们不起作用。有任何想法吗?

4

1 回答 1

1

您的映射定义看起来不错。(不过,您应该更喜欢:noremap,但通常不需要重新映射右侧,并且可能会导致问题。)尤其是在控制台 Vim 中,并非所有组合键都可以使用。

某些组合键,如Ctrl+ 非字母无法映射,Ctrl+ 字母与Ctrl+ Shift+ 字母无法区分。(抱歉,我对 Mac 了解不多。)这是一个已知的痛点,也是 vim_dev 和 #vim IRC 频道上各种讨论的主题。

在插入或命令行模式下,尝试键入组合键。如果没有任何反应/插入,则不能使用该组合键。

于 2012-11-01T19:25:24.743 回答