分类
技术

Vim常用命令

Vim 有三种主要模式:

  • 普通模式(Normal):默认进入的模式,用来移动光标、删除、复制、粘贴。
  • 插入模式(Insert):输入文字。
  • 命令模式(Command-line):执行保存、退出、搜索、替换等命令。

模式切换

按键作用
i插入模式,在光标前输入
I插入模式,在行首输入
a插入模式,在光标后输入
A插入模式,在行尾输入
o插入模式,新建下一行
O插入模式,新建上一行
Esc返回普通模式
:进入命令模式

光标移动(普通模式)

按键作用
h / l左 / 右 移动一个字符
0 / ^跳到行首
$跳到行尾
w跳到下一个单词开头
e跳到当前/下一个单词末尾
b跳到当前/上一个单词开头
gg跳到文件开头
G跳到文件末尾
:n跳到第 n 行,比如 :10 跳到第 10 行(命令模式)

编辑操作

按键作用
x删除光标处字符
dd删除整行
yy复制整行(yank)
p粘贴到光标后
u撤销
Ctrl + r重做
>> / <<向右/左缩进当前行

搜索与替换

按键作用
/关键词 + Enter向下搜索
?关键词 + Enter向上搜索
n / N下一个 / 上一个匹配结果
:%s/旧/新/g全文替换
:10,20s/旧/新/g仅替换 10~20 行

保存与退出(命令模式)

按键作用
:w保存
:q退出
:wqZZ保存并退出
:q!强制退出(不保存)
:e!放弃修改,重新载入文件

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在此处输入验证码 : *

Reload Image