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コマンドの引数と同様の文字列で指定することが可能です。

ちょっと使ってみた感じ、慣れないと使いこなすのは難しそう...
まだ微妙なプラグインを作ってしまったか。

*1:日本の代表的な犬Vimmerである@Linda_ppさん、@deris0126さんが作っていたので勝手にそう思っただけです