简介:
Vim/vi 是文本编辑器,是linux和unix上最常见的文本编辑器
本文通过vi/vim对文本的增、删、改、查等命令进行编写。快速入门vi/vim命令,需记住下面各类命令,方便日常配置文件维护。
一、 vi/vim工作模式
vi/vim的三种模式:命令模式、插入模式、编辑模式
三种模式切换命令如下图:
二、 插入命令
命令 | 作用 |
---|
i | 在光标前插入文本 |
a | 在光标后插入文本 |
o | 在光标下插入新行 |
I | 在本行开始插入文本 |
A | 在本行行末附加文本 |
O | 在光标上插入新行 |
备注 | i为nsert 、a为append的意思 |
三、删除命令
命令 | 作用 |
---|
x | 删除光标所在处的字符 |
D | 删除光标所在处到行尾 |
dd | 删除光标所在行 |
dG | 删除光标所在行到未尾(可清空全文) |
:n1,n2d | 删除指定范围行 |
四、复制、粘贴、剪切命令
命令 | 作用 |
---|
yy | 复制当前行 |
dd | 剪切当前行 |
p、P | 粘贴在光标所在行上或行上 |
五、替换
命令 | 作用 |
---|
r | 替换光标所在字符 |
R | 从光标处开始替换字符,按ESC结束 |
六、搜索
命令 | 作用 |
---|
/string | 向下检索指定字符 |
?string | 向上检索指定字符 |
七、定位命令
命令 | 作用 |
---|
:set nu | 设置行号 |
:set nonu | 取消设置行号 |
gg | 到第一行 |
G | 到最后一行 |
nG | 到第n行 |
:n | 到第n行 |
0 | 移动至行首 |
$ | 移动至行尾 |
八、取消上一步操作命令