時々、私のグローバルな置換が一列のすべてのマッチを代用しない場合があります。確認で置換を行うと、それが見えることが確認され、一致する可能性のある複数の行で一致が見つかりましたが、別の行に進みます。
ファイル全体を操作する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
。
いいね!理由はわかりませんが、デフォルトでは0に設定されていたので
—
Nicolas Scotto Di Perto
set nogdefault
、あなたが言ったように追加しました。ありがとうございました!
vimrc
。