<leader>
是空格键
:checkhealth 检查vim的健康状态
ctrl + n 打开文件树
v/V/ctrl+v 选中文本 按行/按字符/块选中
y 复制选择的
p 粘贴
d 剪切
x 删除
u 撤销
ctrl + r 重做
. 重复上一次操作
CTRL+R 运行
SHIFT+CTRL+R 运行已选择的
ctrl h/l 窗口聚焦左右移动
ctrl j/k 窗口聚焦上下移动
空格 x 关闭当前 Buffer
空格 w 保存当前 Buffer
空格 q 退出当前 Buffer
空格 <CR> 取消高亮
空格 rn 变量重命名
tab / shift+tab 下一个/上一个 tab
空格 1-9 切换到第 1-9 个 tab
<leader>e 切换 NvimTree
a 创建文件
d 删除文件
h 折叠当前节点树
l 编辑当前文件
Telescope
<leader>f 搜索文件
<leader>F 搜索文件内容
<leader>sb 搜索当前打开的 Buffer
<leader>sk 搜索设置的 keymaps
<leader>sc 搜索设置的 commands
插入模式:
键位 含义
<ctrl>j 移动到下一项
<ctrl>k 移动到上一项
<esc> 关闭 Telescope
<ctrl-[> 关闭 Telescope
<cr> 打开文件
<ctrl-x> 向下分屏打开文件
<ctrl-v> 向右分屏打开文件
<M-p> 切换文件预览
正常模式:
键位 含义
j 移动到下一项
k 移动到上一项
gg 移动到第一项
G 移动到最后一项
Lsp
键位 含义
gD 查看类型定义
gd 查看定义
K hover
gi 查看实现
gk 查看当前文档
gr 查看引用
gl 显示当前行的诊断
[d 上一个 Lsp
]d 下一个 Lsp
gitsigns
]c 下一个 hunk
[c 上一个 hunk
<leader>hr reset hunk
<leader>hR reset buffer hunk
<leader>hs stage hunk
<leader>hS reset buffer hunk
<leader>hu undo stage hunk
<leader>hp preview hunk
<leader>hb lame line
<leader>tb toggle blame line
<leader>hd diff