默认情况下,搜索操作区分大小写;搜索“FOO”将与“FOo”不匹配 。
要忽略搜索模式的案例,请使用 i 标志:
另一种强制忽略案例的方法是在搜索模式后添加 \c。例如,/Linux\c 执行忽略大小写搜索 。
当未指定范围时,替换命令仅在当前行中操作 。
范围可以是一行,也可以是两行之间的范围 。行说明符之间可用英文 , 分隔 ; 字符分割 。可以使用绝对行号或特殊符号指定范围 。
例如,要在从第3行到第10行的所有行中将所有出现的“ foo”替换为“ bar”,可以使用:
该范围是包含范围的 , 这意味着该范围包括第一行和最后一行 。
.字符表示当前行,$ 美元符号表示最后一行 。要在从当前行到最后一行的所有行中替换“ foo”:
也可以使用“ +”或“-”符号来设置行说明符,其后是从前一个行号添加或减去的数字 。如果省略符号后的数字,则默认为1 。
例如,从当前行和接下来的四行开始,用“ bar”替换每个“ foo”,键入:
替代命令将模式作为字符串而不是整个单词查找 。例如,如果您正在搜索“ gnu”,则搜索查找匹配“ gnu”嵌入在较大单词(例如“cygnus” 或 “magnum”)中的情况 。
要搜索整个单词,请键入\ 标记单词的开头,输入搜索模式,键入标记单词的结尾:
例如,要搜索单词“ foo”,可以使用 \foo\ :
Vim会跟踪您在当前会话中运行的所有命令 。
要浏览历史记录以查找先前的替代命令,请输入 :s 并使用向上或向下箭头键查找先前的替代操作 。要运行该命令,只需按Enter 。您也可以在执行操作之前编辑命令 。
注释行(在行前添加#)从5到20:
取消注释行从5到20,恢复以前的更改:
将“苹果” , “橙色”和“芒果”的所有实例替换为“水果”:
删除每行末尾的空格:
搜索和替换在Vim中是一个非常强大的功能,学会使用它能使您可以快速更改文本,提高自己的工作效率 。
欢迎通过查看我个人介绍信息,私信跟我沟通!
linux上vi替换命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux中vi替换、linux上vi替换命令的信息别忘了在本站进行查找喔 。
推荐阅读
- 战略结构游戏有哪些游戏,战略结构游戏有哪些游戏
- flutter分享到facebook,flutter 本地推送
- 建模模拟游戏,建模类型的游戏
- linux6基础命令 linux13个基础命令
- 苹果电脑怎么玩美服,苹果电脑玩美服lol卡吗
- 好玩的养成经营的游戏手游,好玩的养成经营的游戏手游有哪些
- 鸿蒙的应用安卓可以用吗,鸿蒙的应用安卓可以用吗知乎
- 关于labelvb.net的信息
- jquery+找到,jquery找到一个表格的指定行数的元素