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

基于缓冲区“坐标”的Vim搜索和替换,vim,Vim,在vim中,您可以直观地选择一些文本,然后发出命令,仅对直观地选择的文本执行操作,例如,在选择中搜索并将“foo”替换为“bar:”它当前不可用 Ex模式下的范围基于线,因为Ex是线编辑器 这个特性也出现在Vim的todo.txt中。请参见此处,并在文本块中搜索替换项 在一块文本中替换。在Ex中使用{line}.{column}表示法 范围,例如::1.3,$.5s表示从第1行第3列替换为 最后一行第5列 它目前不可用 Ex模式下的范围基于线,因为Ex是线编辑器 这个特性也出现在Vim的todo

在vim中,您可以直观地选择一些文本,然后发出命令,仅对直观地选择的文本执行操作,例如,在选择中搜索并将“foo”替换为“bar:”它当前不可用

Ex模式下的范围基于线,因为Ex是线编辑器

这个特性也出现在Vim的todo.txt中。请参见此处,并在文本块中搜索替换项

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


它目前不可用

Ex模式下的范围基于线,因为Ex是线编辑器

这个特性也出现在Vim的todo.txt中。请参见此处,并在文本块中搜索替换项

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


与@PetervanderHeijden合作,但可以用其他方式吗?例如:1,10s/foo/bar/g在第1到10行中搜索和替换。。。在线上的位置也可以添加吗?使用“@PetervanderHeijden”,但可以用其他方式添加吗?例如:1,10s/foo/bar/g在第1到10行中搜索和替换。。。在线上的职位也可以添加吗?谢谢,我同时找到了一种解决方法::call cursor3,6 |:执行“正常”!v'|:调用cursor5,10 |:'@skamsie这是一个很好的解决方法,而您在那里发现的时间有点长!我自己也刚刚知道《呼叫光标线》专栏。谢谢谢谢,我同时找到了一种解决方法::调用游标3,6 |:执行“正常”!v'|:调用cursor5,10 |:'@skamsie这是一个很好的解决方法,而您在那里发现的时间有点长!我自己也刚刚知道《呼叫光标线》专栏。谢谢