vim - 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>
只是⌘</kbd>+v
imap 结果中的前缀!
表示它适用于插入模式和命令行模式。
为什么它没有文件路径?
因为这是 vim 内置映射,不是由用户或插件设置的,而是来自stand mac 映射。检查:h mac-standard-mappings
。
推荐阅读
- python - 迁移 Python ADAL 自定义指标 Azure 函数以支持托管标识
- nginx - 为什么我的 api 调用不能在 nginx 中工作,但在本地工作正常?
- javascript - 为什么我的控制台不显示基于以下代码的结果
- java - java.sql.SQLException: HikariDataSource HikariDataSource (HikariPool-1) 已关闭
- git - 当我“git checkout”到另一个分支时,Git 分支不会在 VS Code 中自动更改。这可以解决吗?
- android - 如何在 Recycler View 中使用 Spinner?
- javascript - 从具有相同键的对象创建二维数组
- python - Python MongoDB - Find_one 用户格式化字符串
- shiny - R Shiny 中具有动态输入的方差分析表
- batch-file - 使用批处理文件共享参考库