在vim中映射的正确框架是什么?

时间:2014-05-27 08:10:25

标签: vim mapping casing

我对这些映射感到困惑:

map <c-c>
map <C-C>
map <c-C>
map <C-c>

它们有什么不同吗?编写此映射的正确方法是什么?

同样的问题:

map <s-Tab>
map <S-TAB>
map <s-tab>

2 个答案:

答案 0 :(得分:3)

<C-c><c-c><c-C><C-C>严格相同,但......

  1. 阅读:help key-notation

  2. 始终使用您在第一列中看到的符号。

  3. 利润。

答案 1 :(得分:2)

一般情况下,情况无关紧要。定义时

:map <c-c> foo

然后通过

列出
:map <c-c>
<C-C>   foo

它显示了大写版本。因此,修饰符( Ctrl 等的C)不区分大小写。对于键,您通常使用S修饰符(如<C-S-c>中所示)来移位键;但是,作为特殊情况,对于<A-...>键,大写键与小写键不同,即<A-S-c> == <A-C>

我建议您遵守:help key-notation使用的格式。