行の中央にジャンプする関数
良くないとは分かっていながら,
長い行を移動するときに,
lllllllllllllllllllllll
とか
hhhhhhhhhhhhhhhhhhhhhhh
とかタイプしてしまう.
前後はH,M,Lで混ぜたりしてるので,
そこまで苦痛じゃないんだけど
左右が面倒くさいので行の中央にジャンプする関数書いてみた.
全く使ってなかったのでmapは#に.
function! s:JumpMiddle() let end = col('$')-1 let middle = float2nr(ceil(end/2)) let save_cursor = getpos(".") let save_cursor[2] = middle call setpos('.', save_cursor) endfun nnoremap <silent> # :call <SID>JumpMiddle()<CR>