Skip to content
This repository has been archived by the owner on Mar 3, 2024. It is now read-only.

Latest commit

 

History

History
103 lines (74 loc) · 1.78 KB

常用快捷键和命令整理.md

File metadata and controls

103 lines (74 loc) · 1.78 KB

<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