【问题标题】:Where is command v mapping in VimVim中的命令v映射在哪里
【发布时间】:2021-02-17 06:43:12
【问题描述】:

我不知道我是如何进入我的 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

! &lt;D-v&gt; 是什么?为什么没有文件路径?

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

【问题讨论】:

    标签: vim keymapping


    【解决方案1】:

    什么是! &lt;D-v&gt;?

    来自:h key-notation

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

    所以,&lt;D-v&gt; 就是 +v

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

    为什么没有文件路径?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-08
      • 2013-04-07
      • 2012-01-13
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      相关资源
      最近更新 更多