vim 検索と置換コマンドは `(*,*)` を何も置き換えません。

vim 検索と置換コマンドは `(*,*)` を何も置き換えません。

いくつかのFortranコードを書き換えています。(*,*)vimの検索と置換機能を使用してパターンを削除する必要があります。以下は機能しません

%s/\<(*,*)\>//gc
%s/\<(*\,*)\>//gc
%s/(*,*)//gc 

最後は、括弧自体ではなく括弧の間にある内容だけを削除します。

答え1

*に脱出する必要があります\*。 The の特別な点は*正規表現とその意味です。前の項目と0回以上一致

Vimの代替品は次のとおりです。

:%s/(\*,\*)//g

magicVimでこのオプションをオフにすると

:set nomagic

それからただ^(「行の始まり」)および$(「行の終わり」)文字は正規表現で特別な意味を持ちます。

交換することを意味する

:%s/(*,*)//g

やりたいことをします。

ほとんどの人はこのオプションを設定したいと思いますmagic(そしてVimではデフォルトで設定されています)。

関連情報