sgur
9/17/2013 - 2:26 AM

1行以内の編集でも quote1 ~ quote9 に保存

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