nvim 常用键位

nvim常用快捷键

1. 基本快捷键

快捷键 操作
i 插入模式
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. 分屏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 noremap sl :set splitright<CR>:vsplit<CR>
noremap sh :set nosplitright<CR>:vsplit<CR>
noremap sk :set nosplitbelow<CR>:split<CR>
noremap sj :set splitbelow<CR>:split<CR>

noremap <LEADER>h <C-w>h
noremap <LEADER>j <C-w>j
noremap <LEADER>k <C-w>k
noremap <LEADER>l <C-w>l

noremap <LEADER><up> :res +5<CR>
noremap <LEADER><down> :res -5<CR>
noremap <LEADER><left> :vertical resize-5<CR>
noremap <LEADER><right> :vertical resize+5<CR>

noremap sv <C-w>t<C-w>H
noremap sh <C-w>t<C-w>K
快捷键 操作
sl 向右分屏,光标在右
sh 向左分屏,光标在左
sk 向上分屏,光标在上
sj 向下分屏,光标在下
:q 退出
<LEADER>h 光标向左移动
<LEADER>j 光标向下移动
<LEADER>k 光标向上移动
<LEADER>l 光标向右移动
<LEADER> + 上下左右 控制分屏大小
sv 改变为左右分屏模式
sh 改变为上下分屏模式

9. 标签页

快捷键 操作
tn 新建标签页
th 去到左边一个标签页
tl 去到右边一个标签页

10. neadTree

快捷键 操作
tt 打开目录树
ma 新建文件
mm 修改文件名
md 删除文件
m + 文件名 + / 创建文件夹

11. UndoTree

快捷键 操作
UT 打开

12. coc

快捷键 操作
g + d 到定义的位置
g + r 到引用的地方
K 显示文档
<LEADER> + rn 重命名
<LEADER> + qf 快速修复错误
<Ctrl> + p 选择提示的内容

13. fzf

快捷键 操作
<LEADER> + ff 搜索文件
<LEADER> + hh 搜索历史
<LEADER> + hc 搜索命令行
<LEADER> + ma 键值对
Ctrl + d 删除buffers
<LEADER> + mk 打开所有标签
<LEADER> + tw 打开所有窗口

14 nerdcommenter

快捷键 操作
<LEADER> cc 注释
<LEADER>cu 取消注释

15 修改函数参数

快捷键 操作
f(lct, 修改第一个函数参数

16 vimspector代码调试

快捷键 操作
<LEADER>vs 生成vimspector.json文件

17 buffer切换

快捷键 操作
<LEADER> + 1 去到上个buffer
<LEADER> + 2 去到下个buffer

18 markdowm-preview

快捷键 操作
<LEADER> + mp 预览markdowm
<LEADER> + ms 停止预览markdowm

19 vimwiki(markdowm文件管理)

快捷键 操作
<LEADER> + ww 打开默认的wiki目录文件
<LEADER> + wt 在新tab中打开wiki目录文件
<LEADER> + wd 删除当前wiki文件
Enter 创建或打开wiki文件
<Shift-Enter> 先上下分屏再打开 wiki 链接(若非链接则先创建)
<Ctrl-Enter> 先左右分屏再打开 wiki 链接(若非链接则先创建)
<Backspace> 返回之前浏览的 wiki 文件
<Tab> 跳到本文件中下一个 wiki 链接
<Shift-Tab> 跳到本文件中上一个 wiki 链接

改变了的光标移动方式

快捷键 操作
Ctro + o 回到上一个位置
<LEADER> + e 打开nerdTree
shift + a 去到行尾,并进入写入模式
shift + i 去到行首,并进入写入模式
0 将光标移至当前行的第一个字符
$ 将光标移至当前行的最后一个字符
Ctrl + u 将视角向上移动五行而不移动光标
Ctrl + e 将视角向下移动五行而不移动光标
W 将光标移至五个词后的末尾
B 将光标移至五个词前的开头