terkadang subtistusi global saya tidak menggantikan semua kecocokan dalam satu baris. Hal ini dikonfirmasi oleh fakta bahwa saya bisa melihatnya ketika saya melakukan pergantian dengan konfirmasi, kecocokan ditemukan dalam garis dengan beberapa kemungkinan kecocokan, tetapi kemudian beralih ke baris lain.
Saya menggunakan gatau gcparameter yang beroperasi pada seluruh file dengan %.
Pada file ini:
hello hello
hello
hello hello hello
hello
Jika saya melakukannya %s/hello/goodbye/gsaya dapatkan
goodbye hello
goodbye
goodbye hello hello
goodbye
Semua yang saya miliki .vimrctentang pencarian / penggantian saya adalah
set hlsearch
set ignorecase
set incsearch
:echo &gddan apa yang terjadi jika Anda menambahkan gbendera ke-2 seperti ini: %s/hello/goodbye/ggatau jika Anda menghapus seluruh gbendera? Jika hasilnya :echo &gdadalah 1, coba tambahkan set nogdefaultdi akhir file Anda vimrc.
set nogdefaultseperti yang Anda katakan dan itu bekerja sekarang, by the way. Terima kasih!
vimrc.