Vim Startuptime

⏲️ A plugin for profiling Vim and Neovim startup time.
Alternatives To Vim Startuptime
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vim Startify5,017
21 days ago75mitVim script
:link: The fancy start screen for Vim.
Vim Nerdtree Tabs1,408
a year ago42apache-2.0Vim script
NERDTree and tabs together in Vim, painlessly
Vim Plugins Profile569
a year ago2gpl-3.0Python
:clock4: Profile Vim's plugins, generate awesome statistics and optimize (n)vim startup time
Vim Startuptime427
2 months ago1mitVim Script
⏲️ A plugin for profiling Vim and Neovim startup time.
Scrollbar.nvim217
9 months ago9apache-2.0Lua
scrollbar for neovim
Vim Profiler199
3 years ago5gpl-3.0Python
:bar_chart: Utility script to profile (n)vim (e.g. startup times of plugins)
Exit Vim173
4 years ago2wtfplVim script
Vim plugin that exits Vim on startup
Vim Startuptime162
4 months ago8December 06, 2022mitGo
A small Go program for better `vim --startuptime` alternative
Tlib_vim162
8 months ago2gpl-3.0Vim script
Some utility functions for VIM
Dotfiles138
2 months agoShell
Awesome personal dotfiles
Alternatives To Vim Startuptime
Select To Compare


Alternative Project Comparisons
Readme

build

vim-startuptime

vim-startuptime is a plugin for viewing vim and nvim startup event timing information. The data is automatically obtained by launching (n)vim with the --startuptime argument. See :help startuptime-configuration for details on customization options.

Requirements

  • vim>=8.0.1453 or nvim>=0.3.1
    • 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.

Installation

A package manager can be used to install vim-startuptime.

Examples
  • Vim8 packages:
    • git clone https://github.com/dstein64/vim-startuptime ~/.vim/pack/plugins/start/vim-startuptime
  • Vundle:
    • Add Plugin 'dstein64/vim-startuptime' to ~/.vimrc
    • :PluginInstall or $ vim +PluginInstall +qall
  • Pathogen:
    • git clone --depth=1 https://github.com/dstein64/vim-startuptime ~/.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

Usage

  • Launch vim-startuptime with :StartupTime.
  • Press K on events to get additional information.
  • Press gf 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

Documentation can be accessed with either:

:help vim-startuptime

or:

: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

License

The source code has an MIT License.

See LICENSE.

Popular Startup Projects
Popular Vim Projects
Popular Learning Resources Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Plugin
Vim
Startup
Vim Plugin
Profiling