Skip to content
⏲️ A Vim plugin for profiling Vim's startup time.
Vim script
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Add link to startuptime-arguments. Jan 30, 2020
plugin Finish adding support for text properties. Feb 2, 2020
.gitignore Checkpoint. Jan 22, 2020
LICENSE Change <cr> to <enter>. Jan 30, 2020
screenshot.png Add screenshot. Jan 28, 2020


vim-startuptime is a Vim plugin for viewing vim and nvim startup event timing information. The plugin is customizable (see :help startuptime-configuration).


  • vim>=8.0.1453 or nvim>=0.2.2
    • The plugin may work on earlier versions, but has not been tested.
    • The plugin depends on compile-time features for vim (not applicable for nvim).
      • +startuptime is required.
      • +timers is recommended, to capture all startup events.
      • +terminal is required.


Use one of the following package managers:

  • Vim8 packages:
    • git clone ~/.vim/pack/plugins/start/vim-startuptime
  • Vundle:
    • Add Plugin 'dstein64/vim-startuptime' to ~/.vimrc
    • :PluginInstall or $ vim +PluginInstall +qall
  • Pathogen:
    • git clone --depth=1 ~/.vim/bundle/vim-startuptime
  • vim-plug:
    • Add Plug 'dstein64/vim-startuptime' to ~/.vimrc
    • :PlugInstall or $ vim +PlugInstall +qall
  • dein.vim:
    • Add call dein#add('dstein64/vim-startuptime') to ~/.vimrc
    • :call dein#install()
  • NeoBundle:
    • Add NeoBundle 'dstein64/vim-startuptime' to ~/.vimrc
    • Re-open vim or execute :source ~/.vimrc


  • Launch vim-startuptime with :StartupTime.
  • Press <space> on events to get additional information.
  • Press <enter> on sourcing events to load the corresponding file in a new split.
  • The key sequences above can be customized (:help startuptime-configuration).
  • Times are in milliseconds.


Documentation can be accessed with either:

:help vim-startuptime


:StartupTime --help

The underlying markup is in startuptime.txt.

There is documentation on the following topics.

Topic :help {subject}
Arguments startuptime-arguments
Modifiers startuptime-modifiers
Vim Options startuptime-vim-options
Configuration startuptime-configuration
Color Customization startuptime-color-customization


The source code has an MIT License.


You can’t perform that action at this time.