vim を使用して検索を行い、次のコマンドで置き換えています。
%s/lambda\s*{\([\n\s\S]\)*//gc
.の後のすべての単語、行末、および空白文字を一致させようとしてい{
ます。たとえば、次の行全体が一致する必要があります。
lambda {
FactoryGirl.create ...
代わりに、改行までのみ一致し、前にスペースはありませんFactoryGirl
。代わりにタブ文字があったがサイコロがない場合に備えて、以前にすべてのスペースを手動で置き換えようとしました。これが機能しない理由を誰か説明できますか?