折り畳まれたテキストを含めたり除外したりしながら検索/置換するにはどうすればよいですか?

折り畳まれたテキストを含めたり除外したりしながら検索/置換するにはどうすればよいですか?

次のようなコマンドを実行する方法はありますか?

:%s/tempdir/temp_dir/g

しかし、それを折りたたまれたコードまたは折りたたまれていないコードにのみ適用しますか?

答え1

:folddoopenそして、:folddocloseまさにあなたが望むことをしてください:

:folddoopen s/tempdir/temp_dir/g
:folddoclosed s/tempdir/temp_dir/g

参照:

:help folding
:help :folddoopen
:help :folddoclosed

関連情報