nvim-lua 常用键位

nvim常用快捷键

1. 基本快捷键

快捷键 操作
i 在光标之前插入
a 在光标之后插入
esc 普通模式
v 可视模式
w 移动到下一个单词
b 移动到上一个单词
dd 删除整行(剪切整行)
ddp 交换上下行
p 粘贴
y 复制
yy 复制整行
u 撤销操作(重做)
m + 标签

2. 保存文本

快捷键 操作
:w name 将文件另存为其他文件名

3. 删除文本

快捷键 操作
x 删除当前字符
X 删除前一个字符
dw 删除一个单词
D 删除至行尾
d^ 删除至行首
dG 删除到文档末尾
d1G 删除至文档首部
ndd 删除n行
nx 删除n个连续字符
dnw 删除n个单词

4. 插入模式

在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入

快捷键 操作
I 在行首插入
A 在行末插入
a 在光标后插入编辑
o 在当前行后插入一个新行
O 在当前行前插入一个新行
cw 删除当前光标之后的单词

5. 行间跳转

快捷键 操作
nG 移动游标到第n行
gg 移动游标到第一行
G 移动游标到最后一行
Ctrl+o 快速回到上一次光标所在位置

6. 行内跳转

快捷键 操作
w 到下一个单词的开头
e 到当前单词的结尾
b 到前一个单词的开头
^或0 0是到行首,^是到第一个字符
ge 到前一个单词的结尾
$ 到行尾
f<字母> 向后搜索<字母>并跳转到第一个匹配的位置,再按;重复此命令
F<字母> 向前搜索<字母>并跳转到第一个匹配的位置
% 跳到结束的括号处

7. 大小写

快捷键 操作
~ 将游标所在位置字母变成大写或小写

8. Comment 注释

快捷键 操作
gcc 单行注释
gc 用单行注释多行
gbc 多行注释

9. 分屏

快捷键 操作
sl 左右分屏,光标在右边
sh 左右分屏,光标在左
sk 上下分屏,光标在上
sj 上下分屏,光标在下
sc 只剩原来的窗口
so 关闭其他窗口
<LEADER>hjkl 选择左下上右窗口

10. telescope 快速模糊查找

按下空格键提示

快捷键 操作
<LEADER>f 查找文件
<LEADER>t 查找单词
<LEADER>b 查找buffer
<LEADER>h 查找help_tags
<LEADER>m 查找图片等媒体文件

11. 搜索

快捷键 操作
/ 搜索单词

12. which-key

快捷键 操作
<space> 弹出选择框

13 surround快速增加或删除括号等

i在光标之前插入,a在光标之后插入,w跳转到下一个单词结合起来使用

快捷键 操作
ys
ds
cs 改变

14. hop快速移动

快捷键 操作
f+想要移动到的字母 移动到当前行字母后面的你想要字母
F+想要移动的字母 移动到当前行字母前面的你想去的字母
<LEADER>+w 移动到你想去的单词
<LEADER>+j 移动到你想去的行号