autorepeat.vim作った
犬Vimmerはf拡張プラグインを作る*1
↓
自分も犬Vimmerだ
↓
けどf系って実はあまり使っていない...
↓
ひとまずfにこだわらず横移動プラグインを考えてみよう
↓
1キーで自動的にカーソル移動が始まって好きなタイミングで止める、とかどうだろう?
↓
autorepeat.vim完成
結局1キーではできなかったのでトリガーを入力した後に
繰り返したい操作を続けて入力するという作りにしました。
具体的な使い方としてはvimrcに
nmap <Space>. <Plug>(autorepeat)
のような設定をし、
<Space>.
の後に繰り返したいノーマルモードコマンドを入力します。
" 例 <Space>.l
なお、今のところノーマルモードにしか対応していません。
繰り返しが始まるまでの時間は
g:autorepeat_timeout
に秒単位の数値、
繰り返し操作の間隔は
g:autorepeat_interval
に:sleepコマンドの引数と同様の文字列で指定することが可能です。
ちょっと使ってみた感じ、慣れないと使いこなすのは難しそう...
まだ微妙なプラグインを作ってしまったか。