Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Vim中的视觉选择替换?_Vim - Fatal编程技术网

如何用Vim中的视觉选择替换?

如何用Vim中的视觉选择替换?,vim,Vim,我发现vim中的取代基有一个范围参数: :[range]s/pattern/sring/[c]/[g]/[e]/[i]/[I]/[p] 但是我想知道,让替换只发生在视觉选择中是否方便 有人知道怎么做吗?是的,你可以做到 视觉选择后,按:将显示:'以将范围限制为视觉行,“正常范围参数是多少?”?:2,5s/foo/bar/g是指从第2行到第5行?还是使用较短的*作为的缩写 :'<,'>s/foo/bar/g :'<,'>s/\%Vfoo/bar/g

我发现vim中的取代基有一个范围参数:

:[range]s/pattern/sring/[c]/[g]/[e]/[i]/[I]/[p]
但是我想知道,让替换只发生在视觉选择中是否方便


有人知道怎么做吗?

是的,你可以做到


视觉选择后,按
将显示
:'以将范围限制为视觉行,
“正常范围参数是多少?”?
:2,5s/foo/bar/g
是指从第2行到第5行?还是使用较短的
*
作为
的缩写
:'<,'>s/foo/bar/g
:'<,'>s/\%Vfoo/bar/g