基本:
: 输入命令
I 输入字符
Esc 退出输入模式->命令模式
q! 退出编辑器,但是不保存当前修改
wq 退出编辑器并保存修改
set noreadonly 设置文件为W/R
set noreadonly 设置文件为W/R
删除:
x 删除光标处字符
dw 删除当前光标处的一个Word
d$ 从光标处,删除到此行末尾处
[Number] d w 删除光标处向后[Number]个Word
[Number] d e 删除光标处向后[Number]个Word ,但是不包括空格
[Number] d $ 删除光标处向后到行末尾,所有字符
dd 直接删除整行
撤销:
u 撤销最后执行的命令
U 修正整行
CTRL+R 撤销
黏贴:
p dd命令会将删除的内容保存到缓存中,使用p来黏贴缓存中的内容
替换:
r 替换光标当前位置的值
更改:
cw 修改光标处Word
c$ 从光标处,修改到此行末尾处
[Number] c w 修改光标处向后[Number]个Word
[Number] c e 修改 光标处向后[Number]个Word ,但是不包括空格
[Number] c $ 修改 光标处向后到行末尾,所有字符
:s/old/new 把当前行的头一个old字符替换为new字符
:s/old/new/g 当前行所有的old替换为new
:#,#s/old/new/g 在两行内替换所有的字符串
:%s/old/new/g 在文件内替换所有的字符
:%s/old/new/gc 在文件内替换所有的字符,但是替换每一个字符前都要询问