在 NeoVim/Vim 中,如何知道所有使用过的组合键?

2023-12-22

我想设置自己的按键绑定,但我无法确定其他插件或 neovim/vim 本身使用了什么按键组合。:map不显示类似的快捷方式zz。如果我不知道zz之前我的地图设置可能会使用它并覆盖原来的功能。但是,我无法确定在不同情况下存在多少未知的使用组合键。

有没有命令可以将所有内容显示在列表中?或者如果我想设置某个组合键,有没有什么方法可以检查它已经使用过的所有情况?


You can…

  • 获取所有活动映射的列表:help maplist(),
  • 获取有关特定映射的详细信息:help maparg(),
  • 检查映射是否存在:help mapcheck(),
  • 检查是否存在到特定命令的映射:help has_mapto().

但我担心这里存在一些误解:比如zz不是“快捷方式”或“映射”。他们是commands因此,永远不会提出上述功能。

如果你想要所有正常模式的列表commands, see :help normal-index.

那是说……

如果我不知道zz之前我的地图设置可能会使用它并覆盖原来的功能。

好吧,你不知道zz,因此您没有使用它,因此您不会注意到它被覆盖,因此您可以以零缺点覆盖它。

但是,我无法确定在不同情况下存在多少未知的使用组合键。

如上所述,如果它们未知,则不会使用它们,因此它们是无关紧要的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 NeoVim/Vim 中,如何知道所有使用过的组合键? 的相关文章

随机推荐

  • 如何正确实现自定义迭代器和const_iterators?

    我有一个自定义容器类 我想为其编写iterator and const iterator类 我以前从未这样做过 也未能找到合适的操作方法 关于迭代器创建的准则是什么 我应该注意什么 我还想避免代码重复 我觉得const iterator a
  • Javascript 检测文本区域中的滚动条

    我想知道是否有人知道我将如何检测滚动条何时出现在textarea 我目前在 JavaScript 中使用 mootools 但在让它检测滚动条时遇到问题 function has scrollbar elem id const elem d
  • 带动画的RemoveFromSuperView() - AnimationWillEnd不会触发

    我有一个 UIView 并尝试使用动画 淡入 alpha 0 0 将其从其超级视图中删除 工作正常 但视图永远不会从超级视图中删除 尽管我向 AnimationWillEnd 添加了委托 这是代码 控制台输出不会被写入 视图也不会被删除 怎
  • Swing 应用程序在哪里使用?

    现在人们真的使用 Swing 应用程序吗 我没有找到使用它们的地方 是否可以跳过 AWT 和 Swing 包 不过我学到了一些基础知识 如果您专门为网络编写内容 您可能可以跳过 Swing 但否则您绝对会遇到它 我从来没有开发过没有 Swi
  • 将 Switch 小部件添加到 ActionBar 并响应更改事件

    我可以知道如何在 ActionBar 中添加 Switch 小部件并处理单击事件或切换更改事件吗 现在我可以膨胀 ActionBar 中的 Switch 但无法响应更改事件 我已将以下内容添加到 main xml 中 menu menu
  • express.Router 和 app.get 之间的区别?

    我从 NodeJS 和 Express 4 开始 我有点困惑 我正在阅读 Express 网站 但看不到when使用路由处理程序或何时使用express Router 正如我所看到的 如果我想在用户点击时显示页面或其他内容 show例如我应
  • 在 Excel VBA 中添加到数组函数

    我正在尝试在 for 循环中将一个数组添加到 Double 数组的数组中 这是我的代码 Sub Test3 Dim a As Double i As Integer ReDim a 1 To 10 1 To 3 Dim d For i 1
  • Android Studio 3.0:无法解决模块依赖关系

    我有一个主要项目和第二个项目 模块 我导入后module项目作为模块依赖项app项目并尝试同步所有内容 我收到以下错误 Unable to resolve dependency for app debug compileClasspath
  • 迅速。如何将文本行追加到 file.txt 顶部?

    我正在实现一个小型记录器 在其中写入 TXT 文件 我希望最后一个事件位于文件顶部 但我无法使其正常工作 互联网上的所有示例都使用 fileHandle seekToEndOfFile 在文件末尾写入 这就是我所拥有的 private st
  • 将多个值从 MVC3 视图传递到 ActionMethod

    我想知道是否有人可以帮助我 我很抱歉听起来像个笨蛋 但我是 MVC3 的新手 我试图将 2 个值从视图传递到操作方法 但这并不公平 HTML Html ActionLink ASSIGN AssignTokenToDataTemplate
  • 我如何创建像 Altair 这样并排的条形图?

    我想要创造的图片 https i stack imgur com VZ0K3 png 我得到了图表的左侧 前三分之一 并尝试创建 bars2 和 text2 字段 但这不起作用 并将其添加到原始的ranked movies字段中 但这一切都
  • Groovy 方法从列表中获取随机元素

    Groovy 在管理集合方面非常强大 我有一个这样的列表 def nameList Jon Mike Alexia 我想做的是迭代 10 次 从第一个列表中获取 10 个人的随机名字 10 times Person person new P
  • 在 EKS 集群中挂载 EFS:示例部署失败

    我目前正在尝试创建一个 EFS 以在 EKS 集群中使用 我已遵循所有说明 并且大多数情况下一切似乎都正常 但是 当尝试应用 multiple pods 示例部署时here https github com kubernetes sigs
  • 如何在Java中的FlatBuffer中存储字典(地图)

    我正在从中学习平面缓冲区link https google github io flatbuffers flatbuffers guide tutorial html 没有例子演示如何存储字典 地图 这里提到了 Storing dictio
  • 测试与 docker 守护进程的连接

    我正在编写一个将自动启动 docker compose 的脚本 然而 有时 做eval docker machine env default 不会导致 docker 守护进程立即连接 并且当下一行到来时 docker compose up
  • *nix select 和 exceptfds/errorfds 语义

    The select http www opengroup org onlinepubs 007908775 xsh select html系统调用需要 3 个文件描述符集来监视 fd 的可读 可写和文件描述符上的 异常 我的选择man p
  • 使用 Apps 脚本删除 Google 表格中的空行后复制数据?

    下面的代码工作正常 它正在排序 删除重复项并删除空行 然后我只想将数据行复制到最后一个数据行之后 但代码正在复制具有空行的数据行 复制时需要避免空行 var column 3 range sort column column ascendi
  • 是否可以使用java在Excel xssf文档中查找文本并获取单元格索引,即[行号和列号]? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 使用 java 查找并获取该文本的列和行值 在Xssf文档中 使用java查找Excel文件中搜索文本的位置 这包含在Apache POI
  • PHP 多个三元运算符未按预期工作

    为什么是这样的印刷2 echo true 1 true 2 3 根据我的理解 它应该打印1 为什么它没有按预期工作 因为你写的内容与以下内容相同 echo true 1 true 2 3 如您所知 1 被评估为true 您期望的是 echo
  • 在 NeoVim/Vim 中,如何知道所有使用过的组合键?

    我想设置自己的按键绑定 但我无法确定其他插件或 neovim vim 本身使用了什么按键组合 map不显示类似的快捷方式zz 如果我不知道zz之前我的地图设置可能会使用它并覆盖原来的功能 但是 我无法确定在不同情况下存在多少未知的使用组合键