linux在vim中查找和更换

[复制链接]
发表于 昨天 08:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在Linux中利用Vim编辑器查找文本的方法非常直观和强盛。Vim是一个高度可设置的文本编辑器,支持多种查找和更换的下令。下面是一些根本的查找下令:
1. 向前查找

要向前查找文本,可以利用以下下令:
/text_to_find
比方,要查找单词“example”,你可以输入:
/example
2. 向前查找并跳转到下一个匹配项

在实行查找下令后,你可以利用n键来跳转到下一个匹配项。
3. 向后查找

要向后查找文本,可以利用以下下令:
?text_to_find
比方,要查找单词“example”,你可以输入:
?example
4. 向后查找并跳转到上一个匹配项

在实行查找下令后,你可以利用N键(大写)来跳转到上一个匹配项。
5. 查找并更换文本

固然Vim没有直接在当前会话中更换全部匹配项的下令,但它允许你手动更换当前光标下的匹配项。要更换当前光标下的匹配项,可以利用以下下令:
:s/old_text/new_text/
比方,将当前行的“foo”更换为“bar”,可以利用:
:s/foo/bar/
6. 更换全部匹配项(全局更换)

如果你想要更换文件中全部匹配的文本,可以利用以下下令:
:%s/old_text/new_text/g
比方,将全部“foo”更换为“bar”,可以利用:
:%s/foo/bar/g
7. 确认每个更换(非全局更换)

如果你盼望在每次更换前都举行确认,可以利用以下下令:
:s/old_text/new_text/gc
8. 在多个文件中举行更换(利用argdo)

如果你在Vim中打开了多个文件,并盼望在全部这些文件中实行全局更换,可以如许做:
起首,确保全部文件都加载到缓冲区中。然后,利用:argdo下令联合:s下令:
:argdo %s/old_text/new_text/gc | update
这个下令会对每个缓冲区实行全局更换,并在每次更换进步行确认。| update确保更改被生存。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表