首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于缓冲区“坐标”的Vim搜索和替换

基于缓冲区“坐标”的Vim搜索和替换
EN

Stack Overflow用户
提问于 2020-11-12 23:15:37
回答 1查看 46关注 0票数 1

在vim中,你可以在视觉上选择一些文本,然后发出一个命令,只对视觉上选择的文本采取行动,例如在selection :'<,'>s/foo/bar/g中搜索并将'foo‘替换为'bar’。

问题是,你能不能在不事先视觉上选择文本的情况下做同样的事情?我想在命令本身中指定命令的开始位置和结束位置,类似于starting line 3 character 6, ending line 5 character 10

EN

回答 1

Stack Overflow用户

发布于 2020-11-13 03:14:15

它目前不可用。

Ex模式中的范围是基于行的,因为ex是行编辑器。

这个特性也出现在Vim的todo.txt中。查看此处https://vimhelp.org/todo.txt.html,并搜索Substitute in a block of text

文本块中的

替换。在Ex范围中使用{ line }.{ column }表示法,例如:":1.3,$.5s“表示从第1行第3列替换到最后一行第5列。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64806640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档