Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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
Macvim在不带/g选项的情况下替换整个文件_Vim_Macvim - Fatal编程技术网

Macvim在不带/g选项的情况下替换整个文件

Macvim在不带/g选项的情况下替换整个文件,vim,macvim,Vim,Macvim,当我在macvim中执行类似于:%s/orig/new的操作时,不是:%s/orig/new/g,它仍然替换整个文件中出现的所有orig。我只希望它替换当前行中的所有事件 这对macvim正常吗?这可能是我不小心在.vimrc中设置的选项吗?如何修复它?:%s在整个文件中替换,因为%是“所有文件”。要仅替换当前行中的地址,请不要使用任何地址: :s/old/new/g 表示“替换行中的所有引用”,而不是整个文件中的引用

当我在macvim中执行类似于
:%s/orig/new
的操作时,不是
:%s/orig/new/g
,它仍然替换整个文件中出现的所有orig。我只希望它替换当前行中的所有事件


这对macvim正常吗?这可能是我不小心在.vimrc中设置的选项吗?如何修复它?

:%s
在整个文件中替换,因为
%
是“所有文件”。要仅替换当前行中的地址,请不要使用任何地址:

:s/old/new/g
表示“替换行中的所有引用”,而不是整个文件中的引用