vi编辑器的基本使用
共 1136字,需浏览 3分钟
·
2021-07-13 01:23
vi的基本命令
一、三种模式和模式切换
二、拷贝和粘贴
三、保存和退出
四、光标和查找
五、替换、复制和剪切
一、三种模式和模式切换
三种模式
命令行模式
用户在使用vi编辑器编辑文件时,最初进入的模式,可以编辑文件,进行复制、剪切等操作。
插入模式
进行文件编辑,按ESC键即可回到命令行模式。
底行模式
光标位于屏幕底行,可以进行文件的保存,查找等操作。
模式切换命令
命令 | 功能 |
A a | 进入编辑状态,从光标之后的位置开始插入字符。A末尾,a当前位置之后插入 |
I i | 进入编辑状态,从光标之前的位置开始插入字符。I行首,i当前位置之前插入 |
O o | 进入编辑状态,并插入新的一行,从新行的行首开始插入字符。O光标上一行插入,o光标下一行插入 |
ESC | 进入命令状态 |
:! Command | 执行外部命令Command,按回车键可返回到vi继续工作 |
二、拷贝和粘贴
命令 | 功能 |
[N]x | 删除,从光标开始连续的N个字符,并复制到编辑器缓冲区 |
[N]dd | 删除,从光标开始连续的N行,并复制到编辑器缓冲区 |
[N]yy | 复制,从光标开始连续的N行 |
p P | 粘贴 |
u | 取消上一次操作 |
三、保存和退出
命令 | 功能 |
:q | 退出,若文件被修改但没有保存,则该命令无效 |
:q! | 强制退出,不保存被修改的部分 |
:w | 保存文件 |
:x | 保存文件并退出,和:wq功能一样 |
:w File | 另存为File给出的文件名,不退出 |
:r File | 读入File指定的文件内容,插入到光标位置 |
四、光标和查找
光标命令
命令 | 功能 |
k | 方向键上 |
j | 方向键下 |
h | 方向键左 |
l | 方向键右 |
:N | 移动光标到第N行 |
1G | 移动光标到第1行 |
G | 移动光标到最后1行 |
:set nu | 设置显示行号 |
:set nonu | 取消显示行号 |
查找命令
/string 查找字符串
n 继续查找
N 反向继续查找
支持正则表达式查找
五、替换、复制和剪切
替换命令
:s 命令可实现字符串的替换
:s/str1/str2 替换光标所在行
:s/str1/str2/g g全部替换(默认换成第一个)
:m,ns/str1/str2/g 多行替换
:%s/str1/str2/g 全文替换
复制和剪切命令
命令 | 功能 |
01
02
03