vi基本操作

本文介绍了UNIX系统中vi编辑器的简单用法,包括状态切换命令,如i、a等进入插入模式;光标移动操作,如k、j等;编辑操作,像x删除字符、u撤销操作等;文件保存和退出命令,如:q、:wq等;还提及了启动vi编辑器的常用参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vi是在UNIX系统中的强大文本编辑器,现在介绍一下简单的用法。
状态切换命令:
i 插入模式,光标左侧输入
a 插入模式,光标右侧输入
o 插入模式,光标所在行下一行增添新行
O 插入模式,光标所在行上一行增添新行
I 插入模式,光标所在行开头输入
A插入模式,光标所在行末尾输入
s 改写模式,输入正文内容代替光标
光标移动
k 上移一行
j 下移一行
h 左移一个字符
l 右移一个字符
H 屏幕顶行
M 屏幕中间
L 屏幕底行
编 辑操作
x 删除光标所在字符
u 撤销上一条操作的结果
. 重做上一条命令
rc 用c替换光标所指向的当前字符
dw 删除光标右侧的一个单词
db 删除光标左侧的一个单词
dd 删除光标所在行
yy 将当前行复制到缓冲区
nyy 复制n行到缓冲区
p 将缓冲区的字符粘贴到光标后面
P 将缓冲区的字符粘贴到光标前面
文件保存和退出
:q 在文件未作修改保存
:q!强制退出,不保存对文件所做的修改
:wq 保存文件修改并退出
:w 保存文件
:w file 将正文内容保存到file中

/str 正向搜索字符串str。
:/str/ 正向搜索字符串str。
?str 逆向搜索字符串str。
:?str? 逆向搜索字符串str。
?/str1/str2/用字符串str2替换行中首次出现的字符串str1。
?/str1/str2/g用字符串str2替换行中所有出现的字符串str1。
:m,n s/str1/str2/g用字符串str2替换第m行到第n行中所有出现的字符串str1。
启动vi 编辑器

vi [参数] [文件名]
常用的启动参数:
-b 以二进制模式显示。
-d 打开多个文件,并显示文件之间的不同之处。
-m 被修改后的文件不允许被写入硬盘。
-M 禁止对文件进行修改。
-e 以ex(一种UNIX系统中常见的文本编辑器)的操作方式运行vi。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值