lazyvim_which-key
完整命令分类总表
1. 基础导航与光标移动
| 命令 |
功能描述 |
模式/触发方式 |
h/← |
向左移动 |
普通模式 |
j/↓ |
向下移动 |
普通模式 |
k/↑ |
向上移动 |
普通模式 |
l/→ |
向右移动 |
普通模式 |
0 |
移动到行首 |
普通模式 |
^ |
移动到行首(非空白字符) |
普通模式 |
$ |
移动到行尾 |
普通模式 |
G |
跳转到最后一行 |
普通模式 |
M |
跳转到窗口中间行 |
普通模式 |
w/W |
下一个单词/WORD |
普通模式 |
b/B |
上一个单词/WORD |
普通模式 |
e/E |
跳到单词/WORD末尾 |
普通模式 |
{/} |
上一个/下一个空行 |
普通模式 |
% |
跳转到匹配括号 ()[] |
普通模式 |
z |
折叠相关(需后续键,如 za 切换折叠) |
普通模式 |
2. 窗口与缓冲区操作
| 命令 |
功能描述 |
模式/触发方式 |
^W |
窗口操作前缀(需后续键) |
Ctrl + W |
^W + h/j/k/l |
跳转到左/下/上/右窗口 |
Ctrl + W + 方向 |
^W + = |
均衡窗口大小 |
Ctrl + W |
^W + +/- |
增加/减少窗口高度 |
Ctrl + W |
^W + >/< |
增加/减少窗口宽度 |
Ctrl + W |
H/L |
上一个/下一个缓冲区 |
普通模式 |
- |
向下分割窗口 |
普通模式 |
| |
向右分割窗口 |
普通模式 |
, |
切换缓冲区 |
空格键 + , |
S |
选择临时缓冲区(Scratch) |
空格键 + S |
3. 编辑与文本操作
| 命令 |
功能描述 |
模式/触发方式 |
d |
删除 |
普通模式 |
Y |
复制(Yank) |
普通模式 |
~ |
切换大小写 |
普通模式 |
>/< |
向右/左缩进 |
普通模式 |
t/T |
移动到下一个/上一个字符前 |
普通模式 |
F |
向前移动到指定字符 |
普通模式 |
x |
删除当前字符 |
普通模式 |
u |
撤销 |
普通模式 |
Ctrl + R |
重做 |
Ctrl + R |
4. 搜索与替换
| 命令 |
功能描述 |
模式/触发方式 |
/ |
向前搜索 |
普通模式 |
? |
向后搜索 |
普通模式 |
n |
下一个搜索结果 |
普通模式 |
N |
上一个搜索结果 |
普通模式 |
& |
重复替换操作 |
普通模式 |
* |
搜索当前单词 |
普通模式 |
5. 文件与目录操作
| 命令 |
功能描述 |
模式/触发方式 |
e |
打开文件浏览器(NeoTree 根目录) |
空格键 + e |
E |
打开文件浏览器(NeoTree 当前目录) |
空格键 + E |
/ |
根目录中 Grep 搜索 |
空格键 + / |
→ |
查找文件(根目录) |
空格键 + → |
^/ |
打开终端(根目录) |
Ctrl + / |
:w |
保存文件 |
命令模式 |
:q |
退出 |
命令模式 |
6. 插件与工具
| 命令 |
功能描述 |
模式/触发方式 |
L |
LazyVim 插件管理/更新日志 |
空格键 + L |
n |
查看通知历史 |
空格键 + n |
? |
显示键位映射(Which-Key) |
空格键 + ? |
K |
打开关键字帮助(Keywordprg) |
普通模式 |
exc |
执行命令(需后续输入,如 :!ls) |
命令模式 |
7. 其他功能
| 命令 |
功能描述 |
模式/触发方式 |
! |
运行外部程序(如 :!ls) |
命令模式 |
^S |
保存文件 |
Ctrl + S |
^F/^B |
向前/向后滚动屏幕 |
Ctrl + F/B |
V |
进入可视行模式 |
普通模式 |
v |
进入可视字符模式 |
普通模式 |
q |
录制宏(需后续寄存器键) |
普通模式 |
特殊说明
^W 窗口操作:
^W + s:水平分割窗口
^W + v:垂直分割窗口
-
^W + q:关闭当前窗口
-
z 折叠操作:
za:切换折叠
zo/zc:打开/关闭折叠
zR/zM:展开/关闭所有折叠
🧠 一、Neovim 内置标记基础知识
🔖 1. 设置标记
例如:
📍 2. 跳转到标记
`a → 跳转到标记 a 的精确位置(列 + 行)
'a → 跳转到标记 a 的行首(只记行)
🌐 二、LazyVim 中的增强标记功能
LazyVim 引入了几个增强功能让多文件标记管理更方便:
✅ 1. :marks 查看所有标记
显示当前 session 中的标记,包括跨文件标记(使用大写字母):
a-z:当前 buffer 的标记
A-Z:全局标记,可跨文件使用
✅ 2. 在多个文件中使用标记的正确方式
🔹 设置跨文件标记
🔹 跳转回其他文件的标记
`A → 跳转到标记 A 的具体位置
'A → 跳转到标记 A 所在行
🔹 示例:
- 在
file1.md 中按 mA
- 切换到
file2.md,按 `A → 自动返回 file1.md 的标记位置