13 lines
383 B
VimL
13 lines
383 B
VimL
|
"~/.vim/plugin/soa.vim
|
||
|
"--- .../plugins/named.vim ----
|
||
|
"from https://blog.rabin.io/linux/auto-increment-serial-number-zone-file-edit-with-vim
|
||
|
"Author: Jakobus Schürz
|
||
|
"Date: 27. August 2021
|
||
|
|
||
|
function! UPDSERIAL(num)
|
||
|
return a:num+1
|
||
|
endfunction
|
||
|
|
||
|
command Soa :%s/\(\s*\)\([0-9]*\)\(\s*;\s*serial\)/\=submatch(1) . UPDSERIAL(submatch(2)) . submatch(3)/gc
|
||
|
"---- eof ---------------------
|