この記事は Vim Advent Calendar 2016 の22日目の記事です。 最近のVim/Neovimで導入されたタイマーAPIを活用して、物理シミュレーションによるスムーススクロールプラグインを作ったよ!という内容です。 紹介するプラグイン: https://github.com/yuttie/comfortable-motion.vim 更新情報は末尾に記載しています。 はじめに Vimの効率的な編集操作に惚れてしまい、長くVimを使っています。といっても最近は Emacs 上で Vim と同等の操作(テキストオブジェクトなども含む)を実現する Evil というプラグイン、そしてそれをベースにした Spacemacs という Emacs のディストリビューションも使っていたりして、交互に Vim と Emacs の世界を行き来するのが数年続いています。(正確には今は Neov