Vim の dot repeat でカーソルを移動しないようにする

やってみた。

function! Stay_dot_repeat()
    let view = winsaveview()
    normal! .
    call winrestview(view)
endfunction

noremap . :call Stay_dot_repeat()<CR>

便利なときもあるけど不便なときもあるのでびみょい。