czasami moje globalne podteksty nie zastępują wszystkich dopasowań w linii. Potwierdza to fakt, że widzę to, gdy dokonuję podstawień z potwierdzeniem, dopasowanie znajduje się w linii z wieloma możliwymi dopasowaniami, ale potem przechodzi do innej linii.
Używam parametrów g
lub gc
działających na całym pliku za pomocą %
.
W tym pliku:
hello hello
hello
hello hello hello
hello
Jeśli robię %s/hello/goodbye/g
mam
goodbye hello
goodbye
goodbye hello hello
goodbye
Wszystko, co mam .vimrc
o wyszukiwaniu / zamianie, to
set hlsearch
set ignorecase
set incsearch
:echo &gd
i co się stanie, jeśli dodasz drugą g
flagę w ten sposób: %s/hello/goodbye/gg
lub jeśli usuniesz g
flagę całkowicie? Jeśli wyjście :echo &gd
jest 1
, spróbuj dodać set nogdefault
na końcu swojego vimrc
.
set nogdefault
tak, jak powiedziałeś, a przy okazji działa teraz. Dziękuję Ci!
vimrc
.