navarasu / onedark.nvim

One dark and light colorscheme for neovim >= 0.5.0 written in lua based on Atom's One Dark and Light theme. Additionally, it comes with 5 color variant styles
MIT License
1.47k stars 149 forks source link

startup very slowly when first start #107

Open baocaixue opened 1 year ago

baocaixue commented 1 year ago

here is startuptime log:


times in msec
 clock   self+sourced   self:  sourced script
 clock   elapsed:              other lines

000.009  000.009: --- NVIM STARTING ---
000.260  000.251: locale set
000.497  000.237: inits 1
000.506  000.010: window checked
000.508  000.002: parsing arguments
002.319  001.811: init lua interpreter
002.416  000.097: expanding arguments
009.037  006.621: inits 2
009.802  000.765: init highlight
009.806  000.003: waiting for UI
011.330  001.524: done waiting for UI
011.350  000.021: init screen for UI
011.371  000.020: init default mappings
011.527  000.156: init default autocommands
933.174  007.095  007.095: sourcing /usr/share/nvim/runtime/ftplugin.vim
1068.305  006.773  006.773: sourcing /usr/share/nvim/runtime/indent.vim
1069.292  000.316  000.316: sourcing /usr/share/nvim/archlinux.vim
1069.324  000.695  000.380: sourcing /etc/xdg/nvim/sysinit.vim
5246.236  087.808  087.808: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/onedark.nvim/colors/onedark.lua
5836.341  4766.839  4679.031: sourcing /home/bao/.config/nvim/init.lua
5836.424  1043.494: sourcing vimrc file(s)
5844.167  006.473  006.473: sourcing /usr/share/nvim/runtime/filetype.lua
5866.823  022.501  022.501: sourcing /usr/share/nvim/runtime/filetype.vim
5868.858  000.288  000.288: sourcing /usr/share/nvim/runtime/syntax/synload.vim
5869.132  001.371  001.083: sourcing /usr/share/nvim/runtime/syntax/syntax.vim
5872.592  000.487  000.487: sourcing /usr/share/nvim/runtime/plugin/gzip.vim
5872.764  000.130  000.130: sourcing /usr/share/nvim/runtime/plugin/health.vim
5873.064  000.264  000.264: sourcing /usr/share/nvim/runtime/plugin/man.vim
5874.326  000.440  000.440: sourcing /usr/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim
5874.508  001.407  000.966: sourcing /usr/share/nvim/runtime/plugin/matchit.vim
5874.887  000.342  000.342: sourcing /usr/share/nvim/runtime/plugin/matchparen.vim
5875.776  000.850  000.850: sourcing /usr/share/nvim/runtime/plugin/netrwPlugin.vim
5898.243  022.052  022.052: sourcing /home/bao/.local/share/nvim/rplugin.vim
5898.272  022.435  000.382: sourcing /usr/share/nvim/runtime/plugin/rplugin.vim
5898.799  000.462  000.462: sourcing /usr/share/nvim/runtime/plugin/shada.vim
5899.150  000.278  000.278: sourcing /usr/share/nvim/runtime/plugin/spellfile.vim
5899.902  000.687  000.687: sourcing /usr/share/nvim/runtime/plugin/tarPlugin.vim
5900.348  000.365  000.365: sourcing /usr/share/nvim/runtime/plugin/tohtml.vim
5900.538  000.141  000.141: sourcing /usr/share/nvim/runtime/plugin/tutor.vim
5901.050  000.474  000.474: sourcing /usr/share/nvim/runtime/plugin/zipPlugin.vim
5909.921  008.675  008.675: sourcing /home/bao/.config/nvim/plugin/packer_compiled.lua
5910.275  006.509: loading rtp plugins
5956.427  039.134  039.134: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/nvim-cmp/plugin/cmp.lua
5958.695  001.178  001.178: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/nvim-lsp-installer/plugin/nvim-lsp-installer.vim
5961.195  001.293  001.293: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/nvim-lspconfig/plugin/lspconfig.lua
6032.739  043.499  043.499: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/nvim-treesitter/plugin/nvim-treesitter.lua
6034.436  000.499  000.499: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/nvim-web-devicons/plugin/nvim-web-devicons.vim
6036.173  000.573  000.573: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/plenary.nvim/plugin/plenary.vim
6039.329  001.778  001.778: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/telescope.nvim/plugin/telescope.lua
6040.919  000.743  000.743: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-commentary/plugin/commentary.vim
6049.581  007.720  007.720: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-easymotion/plugin/EasyMotion.vim
6077.741  027.422  027.422: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-surround/plugin/surround.vim
6096.587  001.263  001.263: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/vsnip.vim
6099.124  000.661  000.661: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/_vsnip/VS/LSP/Position.vim
6100.667  000.898  000.898: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/_vsnip.vim
6101.650  007.926  005.105: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vsnip/snippet.vim
6103.331  000.741  000.741: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/_vsnip/VS/LSP/TextEdit.vim
6104.921  000.549  000.549: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/_vsnip/VS/LSP/Text.vim
6107.011  000.615  000.615: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/_vsnip/VS/Vim/Buffer.vim
6108.587  000.450  000.450: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/_vsnip/VS/Vim/Option.vim
6110.604  000.785  000.785: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vital/_vsnip/VS/LSP/Diff.vim
6111.242  018.523  007.457: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vsnip/session.vim
6111.938  020.584  002.061: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/autoload/vsnip.vim
6113.647  034.794  014.210: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vim-vsnip/plugin/vsnip.vim
6114.925  000.334  000.334: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/vimpeccable/plugin/vimp.vim
6115.479  046.236: loading packages
6141.176  023.167  023.167: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/cmp-vsnip/after/plugin/cmp_vsnip.vim
6167.921  026.343  026.343: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/cmp-buffer/after/plugin/cmp_buffer.lua
6217.216  048.935  048.935: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/cmp-cmdline/after/plugin/cmp_cmdline.lua
6250.323  032.687  032.687: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after/plugin/cmp_nvim_lsp.lua
6300.496  049.812  049.812: sourcing /home/bao/.local/share/nvim/site/pack/packer/start/cmp-path/after/plugin/cmp_path.lua
6300.773  004.351: loading after plugins
6300.819  000.046: inits 3
6336.354  035.535: reading ShaDa
6336.471  000.117: opening buffers
6336.664  000.193: BufEnter autocommands
6336.666  000.003: editing files in windows
6338.929  002.263: VimEnter autocommands
6338.932  000.003: UIEnter autocommands
6338.934  000.002: before starting main loop
6340.215  001.282: first screen update
6340.218  000.002: --- NVIM STARTED ---
mwcarlis commented 3 months ago

Coming from vim to neovim & then picking up this addon is actually a really miserable experience... Not only is it slow to open, but its laggy & sometimes simply trying to navigate through the file too early results in modifications to the file..