;\s*\<do\>
をVimの\rdo
に置き換える必要があります。ただし、;\s*\<do\>
は、その前にFortranのコメント記号!
がある場合、つまり検索パターン!.*;\s*\<do\>
にある場合、置換されないようにする必要があります。例えば、非コメント行パターンを特定の条件に置き換える
j=2; do i=1, 10
で; do
は、交換してはならない以下のコメント部分で
j=2
do i=1,10
しかし; do
として
k=3 ! j=2; do i=1, 10
を交換する必要があります私はこれを行うことができますどのようにvimで?私は\(!.*\)\@!;\s*\<do\>
を試しても動作しません。
入力ファイルの例と予想される出力を投稿できますか? –
私はあなたがここでこの質問をするべきではないと思います、スーパーユーザーはもっと良い場所になるかもしれません – Sinapse
https://vi.stackexchange.com/でもvi(m)に関する質問は常に受け入れられています... –