Linux-Vim编辑器之查找与替换

本文介绍了Linux Vim编辑器中如何进行字符的替换和撤销操作,以及快速缩进和调整文本位置的方法。此外,还讲解了字符查找和查找与批量替换的功能,帮助用户提高编辑效率。

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

一、字符的替换及撤销(Undo操作)
-ChangeDeleteYank(copy)
Line(一行)ccddyy
Letter(字母)cldlyl
Word(单词)cwdwyw

命令功能
r+<待替换字母>将游标所在字母替换为指定字母
R随光标移动,连续替换,直到按下Esc
cc替换整行,即删除游标所在行,并进入插入模式
cw替换一个单词,即删除一个单词,并进入插入模式
C(大写)替换游标以后至行末
~反转游标所在字母大小写
u{n}撤销一次或n次操作
U(大写)撤销当前行的所有修改
Ctrl+rredo,即撤销undo的操作
二、快速缩进及调整文本位置
命令功能
>>普通模式下,整行将向右缩进
<<普通模式下,整行向左回退
:ce(center)命令行模式下,使本行内容居中
:ri(right)命令行模式下,使本行文本靠右
:le(left)命令行模式下,使本行内容靠左

普通模式下输入:进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数
:set shiftwidth?或者:set sw?

三、字符查找
命令功能
/text往后搜索text
?text往前搜索text
n搜索上一次同样的内容
N往前(相对)搜索相同的内容
\*寻找游标所在处的单词
\#同上,但 \* 是向前(上)找,#则是向后(下)找
g\*\* ,但部分符合该单词即可
g\#\# ,但部分符合该单词即可
四、查找与批量替换
命令功能
:s/表示通过sed命令进行查找替换
:s/i/-将本行的第一个i替换为-
:s/i/-/g最后的一个g表示替换该行的所有i
:1,10s/i/-/g替换1-10行所有的i为-
:1,$s/i/-/g末尾行用$表示到文件末尾

参考资料:
[1] https://www.zybuluo.com/rfish/note/125939

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值