vim-startuptime
vim-startuptime copied to clipboard
A plugin for profiling Vim and Neovim startup time.
vim-startuptime
vim-startuptime
is a Vim 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
ornvim>=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 fornvim
).-
+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
- Add
-
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
- Add
-
dein.vim:
- Add
call dein#add('dstein64/vim-startuptime')
to~/.vimrc
-
:call dein#install()
- Add
-
NeoBundle:
- Add
NeoBundle 'dstein64/vim-startuptime'
to~/.vimrc
- Re-open vim or execute
:source ~/.vimrc
- Add
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.