іноді мої глобальні підпункти не замінюють усіх збігів у рядку. Це підтверджується тим, що я бачу це, коли я роблю заміни з підтвердженням, відповідність виявляється в рядку з декількома можливими збігами, але потім вона переходить до іншого рядка.
Я використовую параметри gабо, що gcпрацюють на весь файл із %.
У цьому файлі:
hello hello
hello
hello hello hello
hello
Якщо я це %s/hello/goodbye/gотримаю
goodbye hello
goodbye
goodbye hello hello
goodbye
Все, що я маю .vimrcпро пошук / заміну, - це
set hlsearch
set ignorecase
set incsearch
:echo &gdі що станеться, якщо ви додасте такий gпрапор 2-го типу: %s/hello/goodbye/ggабо якщо ви видалите gпрапор цілком? Якщо результат :echo &gdє 1, спробуйте додати set nogdefaultв кінці свого vimrc.
set nogdefault, до речі, додав, як ви сказали, і працює. Дякую!
vimrc.