文章目录
1、进入INSRET模式
- 插入光标前一个字符
i
- 插入光标后一个字符
a
- 从光标所在行行首插入
I # 即:shift + i
- 从光标所在行行末插入
A # 即:shift + a
- 向下新开一行
o
- 向上新开一行
O # 即:shift + o
2、进入VISUAL模式
- 按字符移动选中文本
v # 进入后以当前光标开始,移动光标批选中文本。
- 按行移动选中文本
V # 即shift + v,进入后以当前光标所在行开始,移动光标批选中文本行
3、退出vim
- 保存退出
# 需要在命令模式下: wq # 或者 ZZ # 即:shift + zz
- 不保存且强制退出
q!
4、查找与替换文本
4.1、查找
- 查找字符串
# 如需要查找文本中所有的str /str
- 下一个
n
- 上一个
N # 即:shift + n
4.2、替换
- 替换所有
# 如需要将所有的str1替换成str2 :%s/str1/str2/g
- 替换指定行
# 如需要将 1 - 10 行的str1替换成str2,注意别忘了结尾的s :1,10s/(被替换文本)/(期望文本)/g
5、光标移动
- 光标移动到当前屏幕的中间行
M # 即:shift + m
- 光标移动到当前屏幕的最后一行行首
L # 即:shift + l
- 光标移动到文件开头
gg
- 光标移动到文件末尾
G # 即:shift + g
- 光标移动到指定行
# 例如移动到文本第20行 20G # 即先键入20确定目标行,再键入shift + g移动到指定行
- 移动一个字
# 向前 w # 向后 b
6、文本换页
- 翻动半页
# 向上 ctrl + u # 向下 ctrl + d
- 翻动整页
# 向上 ctrl + f # 向下 ctrl + b
7、撤销与反撤销
- 撤销
u
- 反撤销
ctrl + r
8、删除
- 删除光标所在行
dd
- 删除光标之后指定行数
# 例如删除光标后10行 10dd # 即先键入10确定行数,后键入dd删除
- 删除光标后本行所有内容(包含光标所在字符)
D # 即:shift + d
- 删除光标前本行所有内容(不包含光标所在字符)
d0 # 注意是数字0而不是字母O
- 删除光标开始位置的字
dw
9、文本行移动
- 文本行右移
>> # 即:shift + ..
- 文本行左移
<< # 即:shift + ,,
10、重复上一次操作的命令
. # 即键入符号“.”,vim编辑器会自动执行上一次执行的动作