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。

解决方法

是什么! <D-v>

来自:h key-notation

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

所以,<D-v> 就是 +v

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

为什么没有文件路径?

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...