撤销与反撤销
-
u: 撤销
-
ctrl + r: 反撤销
跳转
-
ctrl + o: 跳转回上一个光标停止点
-
ctrl + i: 跳转到下一个光标停止点
复制粘贴到系统剪贴板
- 将如下指令写入lua/keybindings.lua
-- 复制到系统剪贴板 map("v", "<C-y>", "\"+y", opt)
- tutorials
分屏
-
sh: 水平
-
sv: 垂直
-
sc: 关闭窗口
-
so: 关闭其他
-
alt + h/j/k/l: 窗口间跳转
快速浏览代码
-
ctrl + u: 向上翻9行
-
ctrl + d: 向下翻9行
-
ctrl + k: 向上翻4行
-
ctrl + j: 向下翻4行
-
k: 向上翻1行
-
j: 向下翻1行
左边栏文件树
-
alt + m: 打开左边栏
-
o: 打开文件或文件夹
-
v: 垂直分屏打开文件
-
h: 水平分屏打开文件
-
i: 显示custom隐藏文件
-
.: 显示.隐藏文件
-
F5: 刷新
-
a: 创建文件
-
d: 删除文件
-
r: 重命名文件
-
x: 剪切文件
-
c: 拷贝文件
-
p: 粘贴文件
-
s: 在系统中打开文件
顶部栏
-
ctrl + h: 向左切换栏目
-
ctrl + l: 向右切换栏目
-
ctrl + w: 关闭当前标签页
-
leader + b + l: 关闭左侧标签页
-
leader + b + h: 关闭右侧标签页
-
leader + b + c: 选择要关闭的标签页
文件查找&搜索
-
ctrl + p: 查找文件
-
在插入模式下ctrl + j/k: 上下切换选中文件
-
-
ctrl + f: 全局查找
增量选择
-
回车: 选择区域外扩
-
退格: 选择区域内收
代码缩进
-
=: 对选中的代码进行自动格式化
代码块折叠
-
zc: 折叠(需要有{})
-
zo: 展开
LSP快捷键
-
leader + r + n: 替换当前文本中某个表达式
-
gd: 跳转到定义
-
gD: 跳转到声明
-
gh: 显示提示
-
gi: 跳转到应用
-
gr: 跳转到reference
-
gp: 以弹窗的形式展示错误
-
gk: go prev diagnostic
-
gj: go next diagnostic
-
leader + f: 格式化
代码补全
-
alt + .: 出现补全弹窗
-
alt + ,: 取消补全弹窗
-
ctrl + k: 上一个
-
ctrl + j: 下一个