On Wednesday, September 18, 2013 9:45:00 PM UTC+8, Ben Fritz wrote: > On Wednesday, September 18, 2013 4:54:57 AM UTC-5, Bohr Shaw wrote: > > On Wednesday, September 18, 2013 3:14:09 PM UTC+8, Bohr Shaw wrote: > > > I have tested the problem with this command: > > > > > > vim -Nu NONE --cmd 'filetype plugin indent on' --cmd 'syntax enable' > > > --startuptime t +h > > > > > > `cat t` and I got: > > > > > > ... > > > 201.000 001.000 001.000: sourcing > > > D:\ProgramsPortable\Vim\vim74\scripts.vim > > > 206.000 000.000 000.000: sourcing > > > D:\ProgramsPortable\Vim\vim74\ftplugin\help.vim > > > 211.000 001.000 001.000: sourcing > > > D:\ProgramsPortable\Vim\vim74\syntax\help.vim > > > 217.000 000.000 000.000: sourcing > > > D:\ProgramsPortable\Vim\vim74\ftplugin\help.vim > > > 222.000 001.000 001.000: sourcing > > > D:\ProgramsPortable\Vim\vim74\syntax\help.vim > > > ... > > > > These file are just duplicate and there are more duplicates when I run > > including bundles. > > ...... > > 4473.000 001.000 001.000: sourcing > > D:\ProgramsPortable\Vim\vim74\scripts.vim > > 4833.000 002.000 002.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\help.vim > > 4949.000 001.000 001.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\javascript.vim > > 5008.000 006.000 006.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\vb.vim > > 5067.000 009.000 009.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\css.vim > > 5093.000 175.000 159.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\html.vim > > 5167.000 000.000 000.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\javascript.vim > > 5193.000 053.000 053.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-coffee-script\syntax\coffee.vim > > 5221.000 108.000 055.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-coffee-script\after\syntax\html.vim > > 5227.000 340.000 057.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-scala\syntax\scala.vim > > 5253.000 390.000 050.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-scala\after\syntax\help.vim > > 5326.000 000.000 000.000: sourcing > > D:\ProgramsPortable\Vim\vim74\ftplugin\help.vim > > 5330.000 000.000 000.000: sourcing > > C:\Users\Bohr\.vim\after\ftplugin\help.vim > > 5716.000 002.000 002.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\help.vim > > 5832.000 001.000 001.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\javascript.vim > > 5889.000 006.000 006.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\vb.vim > > 5947.000 007.000 007.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\css.vim > > 5973.000 172.000 158.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\html.vim > > 6047.000 000.000 000.000: sourcing > > D:\ProgramsPortable\Vim\vim74\syntax\javascript.vim > > 6070.000 051.000 051.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-coffee-script\syntax\coffee.vim > > 6099.000 106.000 055.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-coffee-script\after\syntax\html.vim > > 6105.000 334.000 056.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-scala\syntax\scala.vim > > 6130.000 386.000 052.000: sourcing > > C:\Users\Bohr\.vim\bundle\vim-scala\after\syntax\help.vim > > 6196.000 000.000 000.000: sourcing > > D:\ProgramsPortable\Vim\vim74\ftplugin\help.vim > > 6201.000 000.000 000.000: sourcing > > C:\Users\Bohr\.vim\after\ftplugin\help.vim > > ...... > > ftplugin and syntax files will be sourced every time you apply a filetype. > > For the help files, this probably happens because Vim sets them as 'help' > filetype when using the :help command, and then after the file is loaded, > there is also a modeline in each help file which sets the filetype to 'help' > a second time. > > I don't know why this would happen for your html/etc. files. Are you editing > multiple files? Do you have a modeline on those? An autocmd to set filetype? > Do you reload the file after detecting encoding, etc.? Any of these could > cause the filetype to be applied a second time.
Thanks. And I'm wondering if it's necessary to set the filetype twice. Although as Bram said it finishes quickly, it's still a speed improvement. And as for the abnormal behavior sourcing other syntax files, I finally find it's due to the 'vim-scala' bundle which contains a 'help' syntax file. -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
