VIM如何映射组合键:ctrl + shift + w +,

时间:2016-07-19 09:41:02

标签: vim

如我们所知,组合键:ctrl+shift+w+, 可以帮助我们调整窗口大小,但我认为它很复杂,所以我想用ctrl + ,映射它。但我一路走来都不行。谁可以给我一些建议?

1 个答案:

答案 0 :(得分:2)

Vim和gVim在这样的组合中没有检测到 shift ,即 ctrl + shift + w ctrl + w 完全相同。

  

众所周知,组合键:ctrl + shift + w +,可以帮助我们调整大小   窗口,(...)

没有这样的内置命令 - 您可以在:help ctrl-w中检查所有可用的与窗口相关的命令。

您可能正在使用一些自定义映射;您可以使用:map:map <c-w>进行检查。一旦找到该映射触发的命令,就可以创建更简单的映射。

但请注意,请注意所有组合键都可用。特别是,如Vim FAQ 20.5所述,Vim没有检测到 ctrl + 组合:

20.5. Why does mapping the <C-...> key not work?

The only Ctrl-printable-key chords which Vim can reliably detect (because they
are defined in the ASCII standard) are the following: >

        Ctrl-@                 0x00            NUL
        Ctrl-A to Ctrl-Z       0x01 to 0x1A
        Ctrl-a to Ctrl-z       0x01 to 0x1A
        Ctrl-[                 0x1B            ESC
        Ctrl-\                 0x1C
        Ctrl-]                 0x1D
        Ctrl-^                 0x1E
        Ctrl-_                 0x1F
        Ctrl-?                 0x7F            DEL

        (...)

You can try other combinations of Ctrl + any key, but they may either
not work everywhere (e.g. the terminal might not pass that key to Vim,
or they might have unintended side effects (e.g. mapping <C-I> means
also to map <Tab>).

您可以在20.4. I am not able to create a mapping for the key. What is wrong?

找到更多信息