Я хочу, чтобы заменить следующие occurings:заменить регулярное выражение с помощью vimscript
@todo call customer
@todo-next do foo
@todo-wait customer will call me back
с @done
, когда я с curser на линии. Например:
@todo call customer
должен быть затем
@done call customer
Я получил его заменить @todo
, но и для двух других (@ TODO-следующий, @ ToDo-ожидание) Я думаю, что мое регулярное выражение не работает должным образом. ..
Вот что я получил, когда я бегу это бездельники происходит на линиях ...:
function! Tdone()
let line=getline('.')
"let newline = substitute(line, "@todo", "@done", "")
let newline = substitute(line, "@todo.*? ", "@done", "")
call setline('.', newline)
:w
endfunction
http://regex101.com/r/hQ1rP0/20 ?? – vks