vim 操作快捷键

TwoAdmin 2025-10-1 81 10/1

以下是 Vim 编辑器 常用的快捷键汇总,适合新手快速上手和日常使用。Vim 有多种模式,掌握模式切换是关键。


🧭 Vim 的三种基本模式

模式 进入方式 作用
普通模式 (Normal) 默认模式 移动光标、复制、粘贴、删除等操作
插入模式 (Insert) i, a, o 等进入 输入文本内容
命令行模式 (Command/Ex) : 进入 保存、退出、搜索、替换等

⌨️ 一、基础操作(普通模式)

快捷键 功能
i 在光标前进入插入模式
a 在光标后进入插入模式
I 在行首进入插入模式
A 在行尾进入插入模式
o 在当前行下方插入新行并进入插入模式
O 在当前行上方插入新行并进入插入模式
ESC 从插入模式返回普通模式
:w 保存文件
:q 退出 Vim
:wq:x 保存并退出
:q! 强制退出,不保存
:w filename 另存为文件名 filename

🚶 二、光标移动(普通模式)

快捷键 功能
h 向左移动
j 向下移动
k 向上移动
l 向右移动
0 跳到行首
^ 跳到行第一个非空字符
$ 跳到行尾
w 向前跳一个单词
b 向后跳一个单词
gg 跳到文件第一行
G 跳到文件最后一行
5G 跳到第 5 行(数字可替换)
Ctrl + f 向下翻一页
Ctrl + b 向上翻一页
Ctrl + d 向下翻半页
Ctrl + u 向上翻半页

✂️ 三、编辑操作(普通模式)

快捷键 功能
x 删除光标处字符
dd 删除整行
5dd 删除从当前行开始的 5 行
dw 删除一个单词
d$D 删除从光标到行尾
d0 删除从光标到行首
yy 复制整行
5yy 复制从当前行开始的 5 行
p 在光标后粘贴
P 在光标前粘贴
u 撤销上一次操作
Ctrl + r 重做(取消撤销)
. 重复上一次编辑操作

🔍 四、搜索与替换

快捷键 功能
/keyword 向下搜索 keyword,按 Enter 开始
?keyword 向上搜索 keyword
n 跳转到下一个匹配项
N 跳转到上一个匹配项
:s/old/new/ 替换当前行第一个 oldnew
:s/old/new/g 替换当前行所有 oldnew
:%s/old/new/g 替换整个文件中所有 oldnew
:%s/old/new/gc 替换时逐个确认(c = confirm)

📚 五、窗口与文件操作(高级)

快捷键 功能
:sp filename 水平分屏打开文件
:vsp filename 垂直分屏打开文件
Ctrl + w + h/j/k/l 在分屏间切换
Ctrl + w + s 水平分割当前窗口
Ctrl + w + v 垂直分割当前窗口
Ctrl + w + q 关闭当前窗口
:e filename 打开另一个文件
:ls 列出已打开的缓冲区
:bd 关闭当前缓冲区

💡 实用技巧

  • 数字前缀:几乎所有命令都可以加数字,如 3j 表示向下移动 3 行。
  • 组合使用d + motion 表示删除某个范围,如 d$(删到行尾)、d2w(删两个单词)。
  • 跳转历史Ctrl + o 返回上一个位置,Ctrl + i 跳到下一个位置。

🎯 快速练习建议

  1. 打开终端:vim test.txt
  2. i 输入一些文字
  3. ESC 回到普通模式
  4. hjkl 移动光标
  5. dd 删除一行,u 撤销
  6. :wq 保存退出
- THE END -
Tag:

TwoAdmin

11月01日11:49

最后修改:2025年11月1日
0

非特殊说明,本博所有文章均为博主原创。