























2026-04-22 10:49 xiashengwang 阅读(13) 评论() 收藏 举报
: 进入,可执行保存、退出、查找等。| 操作 | 命令 | 说明 |
|---|---|---|
| 打开文件 | vim file.txt |
|
| 退出(不保存) | :q! |
强制退出 |
| 保存并退出 | :wq 或 ZZ |
|
| 保存 | :w |
|
| 进入插入模式 | i |
(当前位置前插入)a 在之后,o 新开一行 |
| 删除一个字符 | x |
|
| 删除一行 | dd |
|
| 删除3行 | 3dd |
数字+dd 代表删除几行 |
| 删除到行尾 | D |
|
| 删除 从光标到行首 | d0 |
|
| 删除 从光标到行尾 | d$ |
|
| 删除 一个单词 | dw |
|
| 复制一行 | yy |
|
| 复制3行 | 3yy |
数字+yy 代表复制几行 |
| 复制 从光标到行首 | y0 |
|
| 复制 从光标到行尾 | y$ |
|
| 复制 一个单词 | yw |
|
| 粘贴 | p(后)或 P(前) |
|
| 撤销 | u |
|
| 重做 | Ctrl + r |
|
| 查找 | /keyword,按 n 下一个 |
普通模式,向下找,按n的时候光标往下移动 |
| 查找 | ?keyword,按 n 下一个 |
普通模式, 向上找,按n的时候光标往上移动 |
| 查找 | /正则或 ?正则 |
. = 任意一个字符 * = 任意次数 ^ = 行首,$ = 行尾 \c = 不区分大小写 < > = 完整单词 |
| 取消查找高亮 | :nohl (no highlight) |
普通模式下输入 |
| 移动光标 | h左 j下 k上 l右 |
也可用方向键 |
| 移动到第一行 | gg |
|
| 移动到最后一行 | G |
|
| 移动到行首 | 0 |
|
| 移动到行尾 | $ |
|
| 全行替换 | :s/old/new/g |
|
| 全文替换 | %s/old/new/g |
|
| 全文替换 | %s/old/new/gc |
带询问安全替换 |
| 全文替换 | %s/old/new/gi |
忽略大小写 |
vim first.txt
# 按 i 进入插入模式
# 输入 "Hello Vim!"
# 按 Esc 回到普通模式
# 输入 :wq 保存退出
cp /etc/hosts ~/hosts_test
vim ~/hosts_test
# 移动光标到某一行,按 dd 删除
# 按 o 在下方新开一行,输入 127.0.0.1 myhost
# 按 Esc,:wq 保存
vim ~/hosts_test
# 输入 :%s/127.0.0.1/localhost/g # 将全文所有 127.0.0.1 替换为 localhost
# 按 :wq 保存退出
i 进入插入:q!u 撤销:set number此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。