đôi khi các phép trừ toàn cầu của tôi không thay thế tất cả các trận đấu trong một dòng. Nó được xác nhận bởi thực tế là tôi có thể nhìn thấy nó khi tôi thay thế bằng xác nhận, một trận đấu được tìm thấy trong một dòng có nhiều trận đấu có thể, nhưng sau đó nó đi đến một dòng khác.
Tôi sử dụng ghoặc gctham số hoạt động trên toàn bộ tập tin với %.
Trên tập tin này:
hello hello
hello
hello hello hello
hello
Nếu tôi làm %s/hello/goodbye/gtôi nhận được
goodbye hello
goodbye
goodbye hello hello
goodbye
Tất cả những gì tôi có trong .vimrctìm kiếm / thay thế là
set hlsearch
set ignorecase
set incsearch
:echo &gdcái gì và điều gì xảy ra nếu bạn thêm một glá cờ thứ 2 như thế này: %s/hello/goodbye/gghoặc nếu bạn loại bỏ ghoàn toàn cờ? Nếu đầu ra :echo &gdlà 1, hãy thử thêm set nogdefaultvào cuối của bạn vimrc.
set nogdefaultnhư bạn đã nói và nhân tiện nó hoạt động ngay bây giờ. Cảm ơn bạn!
vimrc.