‹ 返回笔记 Esc·

Vim 命令

命令模式 i 切换到输入模式 : 切换到底线命令模式 . 重复上个动作 yy 复制当前行 dd 剪切当前行,可用 P 粘贴 :5d或5dd 删除第 5 行 p(小写)粘贴内容到光标下方 P(大写)粘贴…

命令模式

i 切换到输入模式

: 切换到底线命令模式

. 重复上个动作

yy 复制当前行

dd 剪切当前行,可用 P 粘贴

:5d5dd 删除第 5 行

p(小写)粘贴内容到光标下方

P(大写)粘贴内容到光标上方

:55gg 移动到第 5 行

gg 移动到文件首

G 移动到文件尾

u 撤销

Ctrl + r 重做

:w&:q 仅保存&仅退出

:wq 保存并退出

:q! 强制退出编辑器,不保存修改

/pattern 向下查找 pattern

?pattern 向上查找 pattern

n 跳到下一个匹配

N 跳到上一个匹配

:set nu 显示行号

:set nonu 隐藏行号


指定范围多行删除

在 正常模式(按 Esc 确保在正常模式中),输入

1:[起始行号],[结束行号]d
2:5,10d # 要删除第 5 行到第 10 行

在 正常模式 中,先移动光标到目标行,然后输入以下命令删除从光标所在行开始的多行:

1[行数]dd
25dd # 删除接下来的 5 行(包括当前行)