首页 > 解决方案 > Vim中的命令v映射在哪里

问题描述

我不知道我是如何进入我的 vim 配置的,它的行为非常连贯。

:verbose imap

得到

i  <C-R><C-R>  * <C-R>*
        Last set from ~/.vim/plugin/keymapping.vim line 43
!  <D-v>         <C-R>*
Press ENTER or type command to continue

是什么! <D-v>?为什么它没有文件路径?

顺便说一句,在我的 .vimrc 中,我set nocomapatible使用了 iterm 2。

标签: vimkeymapping

解决方案


什么是 !<D-v>?

来自:h key-notation

<D-...>     command-key (Macintosh only)    *<D-*

所以,<D-v>只是⌘</kbd>+v

imap 结果中的前缀!表示它适用于插入模式和命令行模式。

为什么它没有文件路径?

因为这是 vim 内置映射,不是由用户或插件设置的,而是来自stand mac 映射。检查:h mac-standard-mappings


推荐阅读