vim - 如何找到 vim 默认键绑定的功能?
问题描述
显然<c-space>
在 vim 中默认做某事,但我想不出一种方法来检查它在做什么。
:imap <c-space>
> No mapping found
:h <c-space>
> Sorry, no help for <c-space>
解决方案
在这里给出一个完全通用的答案有点困难,有时您的特定平台或终端仿真器可能会影响 Vim 如何看到特定键。
尝试找出 Vim 看到哪个键代码的一种方法是进入插入模式,然后按Ctrl+ ,然后按V您的特定键。(参见:help i_CTRL-V
,它会告诉你 Vim 会按字面意思插入下一个符号。)
在我的例子中,在插入模式下键入Ctrl+V后跟Ctrl+会显示我,这象征着+序列,这向我展示了 Vim 看到这个键序列的方式。Space^@
Ctrl@
(我相信这主要是通用的,并且Ctrl+Space总是会在任何地方生成Ctrl+ @,但是正如我提到的存在平台差异,所以我不能保证它在任何地方都可以这样工作,但是你应该能够使用相同的Ctrl+V技巧来查找是否与您的情况相同。)
根据该发现,您可以查看:help i_CTRL-@
+Ctrl序列@(应该等同于Ctrl+ Space)将“插入先前插入的文本并停止插入”。
推荐阅读
- node.js - 从 node js 运行 newman 时是否可以创建或更新 postman 测试脚本或变量?
- javascript - 从两个数组中返回一个不重复的值到一个数组中 - JavaScript ES5
- javascript - 为什么 Visual Studio Code 的智能感知会在这个简单的 Javascript 对象中中断?
- javascript - 滚动到页脚时如何使导航栏消失?
- download - 在 Android Chrome 上,Flutter Web 应用程序中的下载失败
- javascript - 外部函数变量如何工作?
- context-switch - 定时器中断引起多少次模式切换
- r - 重新排序 ggplot2 中的颜色和图案图例
- flutter - 无法使用 Flutter amplify 将文件上传到 s3
- javascript - React Navigation 如何在这里渲染错误的屏幕?