最近 VIM の起動時間が遅いことが気になり、高速化のために起動時間の内訳を調査した。 歴戦の Vimmer の皆様には常識かもしれないが、私のような VIM 初学者の助けになればと思い調査方法を備忘録として残す。 --startuptime オプション vim/neovim には --startuptime という起動時間の内訳を調査するための オプションが用意されている。 以下のようにして用いる。オプションの後ろに指定したファイルパスに、起動ログが出力される。 times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.025 000.025: --- NVIM STARTING --- 001.207 001.182: locale set 001.810 000.603:
![VIMの起動時間の調査方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/965c7d2081bb7c3a53160f501bdbf89652c25c72/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--gm_Cg4vx--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AVIM%2525E3%252581%2525AE%2525E8%2525B5%2525B7%2525E5%25258B%252595%2525E6%252599%252582%2525E9%252596%252593%2525E3%252581%2525AE%2525E8%2525AA%2525BF%2525E6%25259F%2525BB%2525E6%252596%2525B9%2525E6%2525B3%252595%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Auu%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly96ZW5uLWRldi5naXRodWIuaW8vZGVmYXVsdC1hdmF0YXJzL2RhcmsvdS5wbmc%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)