1行以内の編集でも quote1 ~ quote9 に保存
" 1行以内の編集でも quote1 ~ quote9 に保存
" -----------------------------------------
function! s:update_numbered_registers()
let reg = getreg('"')
if len(split(reg, '\n')) == 1 && reg != getreg(1)
for i in range(9, 2, -1)
call setreg(i, getreg(i-1))
endfor
call setreg(1, reg)
endif
endfunction
augroup quote_number
autocmd!
autocmd TextChanged * call s:update_numbered_registers()
augroup END