映射Diffget的Vim快捷方式

时间:2012-11-01 18:11:06

标签: vim vim-fugitive

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

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

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

1 个答案:

答案 0 :(得分:1)

您的映射定义看起来很好。 (您应该更喜欢:noremap,但通常情况下,重新映射右侧并非必要,并且可能会导致问题。)特别是在控制台Vim中,并非所有组合键都可以使用。

某些组合键,例如 Ctrl +非字母无法映射, Ctrl + letter vs. Ctrl + Shift +字母无法区分。 (对不起,我对Mac不太了解。)这是一个众所周知的痛点,也是关于vim_dev和#vim IRC频道的各种讨论的主题。

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