vim 为vi编辑器的升级版,vi和vim都是多模式文本编辑器,相对来说,vim的功能更加强大,扩展性更好。vim完全兼容vi
vim的三个模式
1.命令模式
(1)光标移动
k 将光标向上移动
j 将光标向下移动
h将光标向左移动
l将光标向右移动
0 $ 将光标移动到行首和行尾
gg G 将光标移动到第一行和最后一行
/搜索的内容 快速查找想要的内容,按n查找下一个
(2)少量的编辑文本
dd 删除一行
ndd 删除n行
D 将光标至行尾删除
d gg 将光标到第一行的内容全部删除
d G 将光标到最后一行的内容全部删除
i/a 在光标(前/后)位置插入
yy 复制一行
nyy 复制n行
p 粘贴
u 撤消
x 删除单个字符
dw 删除一个单词
r 替换一个字符
R 连续替换
A 直接在行尾插入内容
O 切换到出入模式,并另起一行出入
2.插入模式
插入文本
3.末行模式
a. 保存退出:wq w保存 q退出 :q! 不保存退出 wq! 加!表示强制退出
b. 查找替换 :%s/old/new/g
例如:
:%s/kernel/abc/g
:3,5s/old/new/g
:w/文件 将文件内容另存为…..
:r/文件 读取文件
:%s 全部替换
:%s/192/222/g 将全部192换成222
c.其他的命令
:set nonu 取消行号
:set ic 忽略大小写字母