本表合并两份历史配置记录。它描述当时的 Neovim 与插件映射,不是 Neovide 的统一默认快捷键;相同按键在不同模式、缓冲区或配置版本中可能有不同作用。
如何读与核验
跳转到“如何读与核验”n 表示普通模式,x 表示可视模式,o 表示操作符等待模式,v 覆盖可视与选择模式。<CR> 是回车,<Tab> 是制表键,<C-…> 为 Ctrl 组合,<M-…> 为 Meta/Alt(终端与系统可能有不同编码)。表中的反斜杠是原配置记录的前缀,不保证你的 leader 也设为反斜杠。
先在目标缓冲区执行 :verbose nmap <按键> 或 :verbose xmap <按键>,查看实际映射及定义来源;nvim-tree 的 g? 可查看当前树缓冲区帮助。更新插件后以当前配置为准。未记录含义的两个 Meta 键保留为待核对项,不补造功能。
文件树缓冲区:nvim-tree
跳转到“文件树缓冲区:nvim-tree”| 模式 | 按键 | 历史记录中的功能 |
|---|---|---|
n | <Tab> | nvim-tree: 打开预览 |
n | <CR> | nvim-tree: 打开 |
n | - | nvim-tree: 上一级目录 |
n | . | nvim-tree: 运行命令 |
n | < | nvim-tree: 上一个同级节点 |
n | > | nvim-tree: 下一个同级节点 |
n | B | nvim-tree: 切换过滤器:无缓冲区 |
n | C | nvim-tree: 切换过滤器:Git 干净 |
n | D | nvim-tree: 移动到废纸篓 |
n | E | nvim-tree: 全部展开 |
n | F | nvim-tree: 清除实时过滤器 |
n | H | nvim-tree: 切换过滤器:显示隐藏文件 |
n | I | nvim-tree: 切换过滤器:Git 忽略 |
n | J | nvim-tree: 最后一个同级节点 |
n | K | nvim-tree: 第一个同级节点 |
n | L | nvim-tree: 切换空组 |
n | M | nvim-tree: 切换过滤器:无书签 |
n | O | nvim-tree: 打开(不选择窗口) |
n | P | nvim-tree: 父目录 |
n | R | nvim-tree: 刷新 |
n | S | nvim-tree: 搜索 |
n | U | nvim-tree: 切换过滤器:隐藏 |
n | W | nvim-tree: 折叠 |
n | Y | nvim-tree: 复制相对路径 |
n | [e | nvim-tree: 上一个诊断信息 |
n | [c | nvim-tree: 上一个 Git 状态 |
n | ]e | nvim-tree: 下一个诊断信息 |
n | ]c | nvim-tree: 下一个 Git 状态 |
n | a | nvim-tree: 创建文件或目录 |
n | bmv | nvim-tree: 移动书签 |
n | bt | nvim-tree: 将书签移动到废纸篓 |
n | bd | nvim-tree: 删除书签 |
n | c | nvim-tree: 复制 |
n | d | nvim-tree: 删除 |
n | e | nvim-tree: 重命名:基名 |
n | f | nvim-tree: 开始实时过滤器 |
n | ge | nvim-tree: 复制基名 |
n | gy | nvim-tree: 复制绝对路径 |
n | g? | nvim-tree: 帮助 |
n | m | nvim-tree: 切换书签 |
n | o | nvim-tree: 打开 |
n | p | nvim-tree: 粘贴 |
n | q | nvim-tree: 关闭 |
n | r | nvim-tree: 重命名 |
n | s | nvim-tree: 运行系统 |
n | u | nvim-tree: 重命名:完整路径 |
n | x | nvim-tree: 剪切 |
n | y | nvim-tree: 复制名称 |
n | <2-RightMouse> | nvim-tree: 切换目录 |
n | <2-LeftMouse> | nvim-tree: 打开 |
n | <BS> | nvim-tree: 关闭目录 |
n | <C-X> | nvim-tree: 水平分割打开 |
n | <C-V> | nvim-tree: 垂直分割打开 |
n | <C-T> | nvim-tree: 在新标签页中打开 |
n | <C-R> | nvim-tree: 重命名:省略文件名 |
n | <C-K> | nvim-tree: 信息 |
n | <C-E> | nvim-tree: 原地打开 |
n | <C-]> | nvim-tree: 切换目录 |
查找:Telescope
跳转到“查找:Telescope”| 模式 | 按键 | 历史记录中的功能 |
|---|---|---|
n | / | Telescope 快速搜索 |
n | \sf | Telescope 文件搜索 |
n | \fh | Telescope 帮助搜索 |
n | \fb | Telescope 缓冲区搜索 |
n | \fg | Telescope Git 文件搜索 |
n | \ff | Telescope 文件系统搜索 |
结构匹配:Matchit
跳转到“结构匹配:Matchit”| 模式 | 按键 | 历史记录中的功能 |
|---|---|---|
o | % | MatchitOperationForward(匹配括号前进) |
x | % | MatchitVisualForward(可视模式匹配括号前进) |
n | % | MatchitNormalForward(普通模式匹配括号前进) |
o | [% | MatchitOperationMultiBackward(多级匹配括号后退) |
x | [% | MatchitVisualMultiBackward(可视模式多级匹配括号后退) |
n | [% | MatchitNormalMultiBackward(普通模式多级匹配括号后退) |
o | ]% | MatchitOperationMultiForward(多级匹配括号前进) |
x | ]% | MatchitVisualMultiForward(可视模式多级匹配括号前进) |
n | ]% | MatchitNormalMultiForward(普通模式多级匹配括号前进) |
x | a% | MatchitVisualTextObject(可视模式匹配括号文本对象) |
o | g% | MatchitOperationBackward(匹配括号后退) |
x | g% | MatchitVisualBackward(可视模式匹配括号后退) |
n | g% | MatchitNormalBackward(普通模式匹配括号后退) |
其他编辑与语言服务配置
跳转到“其他编辑与语言服务配置”| 模式 | 按键 | 历史记录中的功能 |
|---|---|---|
n | <Space>p | CocListResume |
n | <Space>k | CocPrev |
n | <Space>j | CocNext |
n | <Space>s | CocList -I symbols |
n | <Space>o | CocList outline |
n | <Space>c | CocList commands |
n | <Space>e | CocList extensions |
n | <Space>a | CocList diagnostics |
x | # | 帮助:v_#-default |
n | & | 重复上一条命令 |
x | \* | 帮助:v_star-default |
x | @ | 如果是可视模式,则执行普通模式下的@命令 |
n | K | 显示文档 |
x | Q | 如果是可视模式,则重录寄存器并退出可视模式 |
n | Y | 复制到行尾 |
n | [g | 上一个诊断信息 |
n | [d | 跳转到上一个诊断信息 |
n | \cl | 代码镜头操作 |
n | \r | 重构选定的代码 |
x | \r | 重构可视模式选定的代码 |
n | \re | 重构代码 |
n | \qf | 修复当前问题 |
n | \as | 代码动作来源 |
n | \ac | 光标处的代码动作 |
n | \a | 选定区域的代码动作 |
x | \a | 可视模式下选定区域的代码动作 |
n | \f | 格式化选定的代码 |
x | \f | 可视模式下格式化选定的代码 |
n | \rn | 重命名 |
n | ]g | 下一个诊断信息 |
n | ]d | 跳转到下一个诊断信息 |
o | ac | coc 类对象选择(a 为全部,c 为当前) |
x | ac | coc 类对象选择(可视模式) |
o | af | coc 函数对象选择 |
x | af | coc 函数对象选择(可视模式) |
n | gr | 引用查找 |
n | gi | 跳转到实现 |
n | gy | 类型定义跳转 |
n | gd | 定义跳转 |
o | gc | 评论文本对象 |
n | gcc | 切换行注释 |
x | gc | 切换注释 |
n | gc | 切换注释 |
x | gx | 使用系统处理器打开文件路径或 URI |
n | gx | 使用系统处理器打开文件路径或 URI |
o | ic | coc 类对象选择(i 为当前) |
x | ic | coc 类对象选择(可视模式,当前) |
o | if | coc 函数对象选择(i 为当前) |
x | if | coc 函数对象选择(可视模式,当前) |
n | <M-w> | (未提供具体功能描述) |
n | <M-d> | (未提供具体功能描述) |
x | <C-S> | coc-range-select(Coc 范围选择) |
n | <C-S> | coc-range-select(Coc 范围选择) |
v | <C-B> | 如果存在滚动的浮动窗口,则滚动;否则执行默认的 Ctrl+B |
v | <C-F> | 如果存在滚动的浮动窗口,则滚动;否则执行默认的 Ctrl+F |
n | <C-B> | 如果存在滚动的浮动窗口,则滚动;否则执行默认的 Ctrl+B |
n | <C-F> | 如果存在滚动的浮动窗口,则滚动;否则执行默认的 Ctrl+F |
n | <C-W><C-D> | 显示光标下的诊断信息 |
n | <C-W>d | 显示光标下的诊断信息 |
n | <C-L> | 清除高亮搜索,更新差异并执行普通模式下的 L 命令 |
树缓冲区中的 gy 是复制绝对路径;代码缓冲区中的 gy 在原配置中用于类型定义。类似重复不是同一上下文的通用绑定。涉及删除、重构或批量格式化的映射,应先确认实际目标。