以下是 Neovim(nvim
)的主要命令,按模式进行清晰整理。
希望对使用 Neovim 的朋友们有所帮助。
1. 模式切换 (Mode switching)
快捷键 | 说明 |
---|---|
Esc 或者 Ctrl + [ |
普通模式(Normal Mode) 切换 |
i |
在当前光标位置进入 插入模式(Insert Mode) |
I |
在当前行的开始进入 插入模式 |
a |
在光标后进入 插入模式 |
A |
在当前行的末尾进入 插入模式 |
o |
在下一行插入新行并进入 插入模式 |
O |
在当前行上插入新行并进入 插入模式 |
v |
进入 可视模式(Visual Mode) |
V |
进入 行可视模式(Line Visual Mode) |
: |
进入 命令模式(Command Mode) |
2. 文件管理 (File management)
命令 | 说明 |
---|---|
:w |
保存文件 |
:wq 或 :x |
保存文件并退出 |
:q |
退出(没有更改时) |
:q! |
强制退出(忽略更改) |
:e filename |
打开文件,创建文件 |
:ls |
查看当前打开的缓冲区列表 |
:bn , :bp |
切换到下一个或上一个缓冲区 |
:edit |
与 :e 相同,但若指定的文件路径不存在,Nvim会打开一个新的空缓冲区(buffer) |
:e [新文件路径] |
创建新目录或文件(创建目录时在末尾添加 / ) |
3. 光标移动 (Cursor movement)
快捷键 | 说明 |
---|---|
h , j , k , l |
左(h)、下(j)、上(k)、右(l) 移动 |
w , b |
按单词向前(w)、向后(b)移动 |
0 , $ |
移动到当前行的开始(0)或结束($) |
gg , G |
移动到文件的顶部(gg)或底部(G) |
{n}G |
移动到第 {n} 行(例如: 10G 表示移动到第 10 行) |
Ctrl + d |
向下移动半页 |
Ctrl + u |
向上移动半页 |
4. 文本编辑 (Editing commands)
快捷键 | 说明 |
---|---|
dd |
删除当前行 |
dw |
删除单词 |
x |
删除当前字符 |
yy |
复制当前行 |
p , P |
粘贴复制/删除的内容到后面(p)或前面(P) |
u |
撤销(undo) |
Ctrl + r |
重做(redo) |
r{字符} |
将当前字符替换为 {字符} |
:%s/查找词/替换词/g |
在全文中批量替换单词 |
5. 搜索与替换 (Search and replace)
命令 | 说明 |
---|---|
/搜索词 |
向前搜索 |
?搜索词 |
向后搜索 |
n |
移动到下一个搜索结果 |
N |
移动到上一个搜索结果 |
:noh | 取消搜索高亮 |
6. 窗口管理 (Window management)
命令 | 说明 |
---|---|
:split 或 :sp |
水平分割窗口 |
:vsplit 或 :vsp |
垂直分割窗口 |
Ctrl + w, hjkl |
在窗口间移动(上下左右) |
Ctrl + w, c |
关闭当前窗口 |
Ctrl + w, = |
所有窗口大小均等调整 |
Ctrl+w, > | 增大选定窗口的大小 |
Ctrl+w, < | 缩小选定窗口的大小 |
7. 标签管理 (Tab management)
命令 | 说明 |
---|---|
:tabnew |
打开新标签 |
gt , gT |
切换到下一个标签(gt)或上一个标签(gT) |
:tabclose |
关闭当前标签 |
8. nvim-tree 命令
创建命令输入(默认快捷键):
a
(add): 创建新文件或目录。按下a
后,底部会出现提示,输入文件/目录名称
。- 输入
file.py
后按Enter
-> 创建file.py
文件 - 输入
new_dir/
后按Enter
-> 创建new_dir
目录 - 输入
another_dir/another_file.txt
后按Enter
-> 创建another_dir
目录及其中的another_file.txt
文件
- 输入
d
(delete): 删除选中的文件/目录r
(rename): 更改选中的文件/目录的名称x
(cut),c
(copy),p
(paste): 剪切/复制/粘贴文件/目录
9. 使用 Nvim 内置终端 (:terminal
或 :term
)
Nvim 内置了终端模拟器。可以使用它直接执行 Linux 命令。
-
打开终端: 在命令模式输入
:terminal
或:term
后按Enter
。- 将在 Nvim 窗口内打开一个新的终端缓冲区。
- 在普通模式下按
i
进入输入模式。
-
退出终端:
- 按下
Ctrl + \
后按Ctrl + n
(返回 Normal Mode) - 或者在终端输入
exit
命令
- 按下
-
返回文件编辑模式:
- 使用
Ctrl + w w
(移动到下一个窗口)或者Ctrl + w h/j/k/l
(使用方向键移动窗口)返回到原来的编辑文件窗口。
- 使用
参考这份命令整理可以更高效地使用 Neovim!
目前没有评论。