我需要在Vim中用替换\rdo
。但是,如果在它之前存在Fortran注释符号!
,即在搜索模式!.*;\s*\<do\>
中,我还需要确保;\s*\<do\>
不会被替换。例如,; do
中注释掉线Vim替换特定条件
j=2; do i=1, 10
应及时更换如下面的注释部分
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)的问题总是被接受在SO ... –