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