Skip to content

Instantly share code, notes, and snippets.

@tokorom
Last active December 11, 2015 12:48
Show Gist options
  • Save tokorom/4602865 to your computer and use it in GitHub Desktop.
Save tokorom/4602865 to your computer and use it in GitHub Desktop.

実行環境

  • Mac OSX Ver 10.8.2
  • Vim version 7.6.633
  • macvim-kaoriya
  • Terminal.app + tmux

.vim 以下の構成

  • .gitignore
  • bundle ディレクトリ

以外は全て削除してあります。

.vim に vimfiles という名前でリンクを貼って使っています。

計測に使ったコマンド

vim test.c --startuptime result.txt 

NeoBundleLazyを使わない場合

  • .vimrc
autocmd!

set nocompatible
filetype off

if has('vim_starting')
  set runtimepath+=$HOME/vimfiles/bundle/neobundle.vim/
endif
call neobundle#rc(expand('$HOME/.vim/bundle/'))
NeoBundleFetch 'Shougo/neobundle.vim'

NeoBundle 'surround.vim'

filetype plugin indent on 

NeoBundleCheck

syntax on
  • --startuptimeでの計測結果(3回分)
times in msec
 clock   self+sourced   self:  sourced script
 clock   elapsed:              other lines

000.005  000.005: --- VIM STARTING ---
000.069  000.064: Allocated generic buffers
000.077  000.008: GUI prepared
000.109  000.032: locale set
000.113  000.004: clipboard setup
000.118  000.005: window checked
000.766  000.648: inits 1
000.824  000.058: parsing arguments
002.759  001.935: expanding arguments
006.080  003.321: shell init
006.402  000.322: Termcap init
006.452  000.050: inits 2
008.705  002.253: init highlight
009.443  000.068  000.068: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/autoload/kaoriya/switch.vim
009.667  000.501  000.433: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/encode_japan.vim
010.728  000.338  000.338: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
010.879  000.582  000.244: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
029.345  018.389  018.389: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
029.425  019.224  000.253: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
029.532  000.017  000.017: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
029.691  000.063  000.063: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
029.852  000.062  000.062: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
029.992  020.006  000.640: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim
030.335  021.564  001.057: sourcing $VIM/vimrc
031.735  001.123  001.123: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
032.369  000.289  000.289: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/util.vim
033.028  001.120  000.831: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle.vim
034.068  000.813  000.813: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/config.vim
034.193  000.023  000.023: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
035.032  000.160  000.160: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/autoload.vim
035.447  000.233  000.233: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/git.vim
035.795  000.165  000.165: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/hg.vim
036.077  000.094  000.094: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/nosync.vim
036.501  000.242  000.242: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/raw.vim
036.808  000.124  000.124: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/svn.vim
055.303  000.059  000.059: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/ftdetect/vimrecipe.vim
055.422  017.173  017.114: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
055.554  000.016  000.016: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
055.666  000.014  000.014: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
056.091  000.169  000.169: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/nosyntax.vim
056.599  000.304  000.304: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
056.746  000.568  000.264: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
056.785  000.926  000.189: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
056.794  026.387  004.161: sourcing $HOME/.vimrc
056.798  000.142: sourcing vimrc file(s)
057.714  000.770  000.770: sourcing /Users/ytokoro/vimfiles/bundle/surround.vim/plugin/surround.vim
058.223  000.095  000.095: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
058.548  000.285  000.285: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
058.851  000.235  000.235: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
059.471  000.577  000.577: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
059.601  000.083  000.083: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
059.696  000.052  000.052: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
059.961  000.219  000.219: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
060.145  000.139  000.139: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
060.356  000.173  000.173: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
060.571  000.171  000.171: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
061.323  000.457  000.457: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/autodate.vim
061.633  000.265  000.265: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/cmdex.vim
062.230  000.548  000.548: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/dicwin.vim
062.890  000.616  000.616: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/hz_ja.vim
063.126  000.191  000.191: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/scrnmode.vim
063.402  000.229  000.229: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/verifyenc.vim
063.445  001.542: loading plugins
063.451  000.006: inits 3
065.326  001.875: reading viminfo
065.349  000.023: setting raw mode
065.357  000.008: start termcap
065.382  000.025: clearing screen
066.539  000.169  000.169: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin/c.vim
067.063  000.047  000.047: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent/c.vim
069.441  002.072  002.072: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim
070.035  002.365: opening buffers
070.085  000.050: BufEnter autocommands
070.088  000.003: editing files in windows
070.251  000.163: VimEnter autocommands
070.255  000.004: before starting main loop
071.998  001.743: first screen update
072.001  000.003: --- VIM STARTED ---


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

000.005  000.005: --- VIM STARTING ---
000.069  000.064: Allocated generic buffers
000.077  000.008: GUI prepared
000.108  000.031: locale set
000.112  000.004: clipboard setup
000.117  000.005: window checked
000.765  000.648: inits 1
000.817  000.052: parsing arguments
002.781  001.964: expanding arguments
005.983  003.202: shell init
006.279  000.296: Termcap init
006.331  000.052: inits 2
008.673  002.342: init highlight
009.444  000.071  000.071: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/autoload/kaoriya/switch.vim
009.670  000.525  000.454: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/encode_japan.vim
010.711  000.315  000.315: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
010.867  000.566  000.251: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
028.324  017.380  017.380: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
028.392  018.183  000.237: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
028.483  000.014  000.014: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
028.624  000.056  000.056: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
028.766  000.055  000.055: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
028.891  018.898  000.590: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim
029.190  020.447  001.024: sourcing $VIM/vimrc
030.447  001.015  001.015: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
031.023  000.266  000.266: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/util.vim
031.598  000.998  000.732: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle.vim
032.510  000.711  000.711: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/config.vim
032.621  000.021  000.021: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
033.361  000.141  000.141: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/autoload.vim
033.724  000.203  000.203: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/git.vim
034.028  000.143  000.143: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/hg.vim
034.276  000.081  000.081: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/nosync.vim
034.652  000.214  000.214: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/raw.vim
034.925  000.108  000.108: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/svn.vim
053.125  000.052  000.052: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/ftdetect/vimrecipe.vim
053.230  017.039  016.987: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
053.352  000.016  000.016: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
053.461  000.014  000.014: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
053.873  000.160  000.160: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/nosyntax.vim
054.350  000.304  000.304: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
054.494  000.544  000.240: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
054.533  000.883  000.179: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
054.541  025.289  003.702: sourcing $HOME/.vimrc
054.546  000.137: sourcing vimrc file(s)
055.396  000.705  000.705: sourcing /Users/ytokoro/vimfiles/bundle/surround.vim/plugin/surround.vim
055.839  000.083  000.083: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
056.133  000.257  000.257: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
056.440  000.243  000.243: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
057.030  000.551  000.551: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
057.164  000.087  000.087: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
057.253  000.047  000.047: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
057.485  000.194  000.194: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
057.665  000.138  000.138: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
057.875  000.171  000.171: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
058.107  000.188  000.188: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
058.874  000.456  000.456: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/autodate.vim
059.189  000.270  000.270: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/cmdex.vim
059.822  000.580  000.580: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/dicwin.vim
060.541  000.669  000.669: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/hz_ja.vim
060.769  000.180  000.180: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/scrnmode.vim
061.025  000.214  000.214: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/verifyenc.vim
061.069  001.490: loading plugins
061.075  000.006: inits 3
062.989  001.914: reading viminfo
063.014  000.025: setting raw mode
063.020  000.006: start termcap
063.042  000.022: clearing screen
064.023  000.165  000.165: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin/c.vim
064.543  000.053  000.053: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent/c.vim
066.928  002.056  002.056: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim
067.525  002.209: opening buffers
067.575  000.050: BufEnter autocommands
067.578  000.003: editing files in windows
067.740  000.162: VimEnter autocommands
067.745  000.005: before starting main loop
069.530  001.785: first screen update
069.533  000.003: --- VIM STARTED ---


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

000.005  000.005: --- VIM STARTING ---
000.065  000.060: Allocated generic buffers
000.073  000.008: GUI prepared
000.104  000.031: locale set
000.108  000.004: clipboard setup
000.113  000.005: window checked
000.761  000.648: inits 1
000.812  000.051: parsing arguments
002.866  002.054: expanding arguments
006.056  003.190: shell init
006.371  000.315: Termcap init
006.420  000.049: inits 2
008.731  002.311: init highlight
009.481  000.086  000.086: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/autoload/kaoriya/switch.vim
009.709  000.517  000.431: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/encode_japan.vim
010.852  000.337  000.337: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
011.012  000.597  000.260: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
028.220  017.128  017.128: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
028.290  018.009  000.284: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
028.388  000.015  000.015: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
028.536  000.061  000.061: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
028.673  000.050  000.050: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
028.798  018.769  000.634: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim
029.099  020.300  001.014: sourcing $VIM/vimrc
030.389  001.040  001.040: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
030.947  000.245  000.245: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/util.vim
031.527  000.980  000.735: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle.vim
032.409  000.685  000.685: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/config.vim
032.523  000.021  000.021: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
033.268  000.137  000.137: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/autoload.vim
033.642  000.211  000.211: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/git.vim
033.973  000.147  000.147: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/hg.vim
034.219  000.080  000.080: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/nosync.vim
034.637  000.240  000.240: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/raw.vim
034.919  000.110  000.110: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/svn.vim
052.669  000.055  000.055: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/ftdetect/vimrecipe.vim
052.774  016.583  016.528: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
052.895  000.016  000.016: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
053.006  000.014  000.014: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
053.416  000.159  000.159: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/nosyntax.vim
053.895  000.309  000.309: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
054.035  000.542  000.233: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
054.073  000.878  000.177: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
054.082  024.918  003.776: sourcing $HOME/.vimrc
054.087  000.138: sourcing vimrc file(s)
054.993  000.756  000.756: sourcing /Users/ytokoro/vimfiles/bundle/surround.vim/plugin/surround.vim
055.448  000.084  000.084: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
055.751  000.266  000.266: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
056.054  000.233  000.233: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
056.625  000.528  000.528: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
056.740  000.073  000.073: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
056.825  000.046  000.046: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
057.060  000.197  000.197: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
057.233  000.132  000.132: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
057.460  000.189  000.189: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
057.692  000.183  000.183: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
058.429  000.442  000.442: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/autodate.vim
058.727  000.254  000.254: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/cmdex.vim
059.277  000.506  000.506: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/dicwin.vim
059.895  000.573  000.573: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/hz_ja.vim
060.117  000.178  000.178: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/scrnmode.vim
060.364  000.204  000.204: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/verifyenc.vim
060.407  001.476: loading plugins
060.413  000.006: inits 3
062.306  001.893: reading viminfo
062.330  000.024: setting raw mode
062.336  000.006: start termcap
062.360  000.024: clearing screen
063.321  000.167  000.167: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin/c.vim
063.826  000.046  000.046: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent/c.vim
066.246  002.081  002.081: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim
066.889  002.235: opening buffers
066.945  000.056: BufEnter autocommands
066.948  000.003: editing files in windows
067.131  000.183: VimEnter autocommands
067.136  000.005: before starting main loop
068.960  001.824: first screen update
068.964  000.004: --- VIM STARTED ---

NeoBundleLazyを使う場合

  • .vimrc
autocmd!

set nocompatible
filetype off

if has('vim_starting')
  set runtimepath+=$HOME/vimfiles/bundle/neobundle.vim/
endif
call neobundle#rc(expand('$HOME/.vim/bundle/'))
NeoBundleFetch 'Shougo/neobundle.vim'

NeoBundleLazy 'surround.vim', {'autoload': {'filetypes': ['c']}}

filetype plugin indent on 

NeoBundleCheck

syntax on
  • --startuptimeでの計測結果(3回分)
times in msec
 clock   self+sourced   self:  sourced script
 clock   elapsed:              other lines

000.005  000.005: --- VIM STARTING ---
000.071  000.066: Allocated generic buffers
000.080  000.009: GUI prepared
000.114  000.034: locale set
000.117  000.003: clipboard setup
000.122  000.005: window checked
000.774  000.652: inits 1
000.832  000.058: parsing arguments
002.985  002.153: expanding arguments
006.031  003.046: shell init
006.328  000.297: Termcap init
006.376  000.048: inits 2
008.624  002.248: init highlight
009.346  000.066  000.066: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/autoload/kaoriya/switch.vim
009.571  000.496  000.430: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/encode_japan.vim
010.619  000.342  000.342: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
010.768  000.582  000.240: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
028.959  018.112  018.112: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
029.042  018.948  000.254: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
029.149  000.016  000.016: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
029.314  000.068  000.068: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
029.468  000.056  000.056: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
029.607  019.727  000.639: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim
029.947  021.258  001.035: sourcing $VIM/vimrc
031.353  001.135  001.135: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
031.976  000.271  000.271: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/util.vim
032.549  001.016  000.745: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle.vim
033.433  000.679  000.679: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/config.vim
033.544  000.021  000.021: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
034.317  000.138  000.138: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/autoload.vim
034.677  000.199  000.199: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/git.vim
035.001  000.163  000.163: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/hg.vim
035.258  000.081  000.081: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/nosync.vim
035.636  000.214  000.214: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/raw.vim
035.902  000.105  000.105: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/svn.vim
055.140  000.057  000.057: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/ftdetect/vimrecipe.vim
055.263  018.064  018.007: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
055.394  000.018  000.018: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
055.511  000.015  000.015: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
055.974  000.176  000.176: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/nosyntax.vim
056.486  000.334  000.334: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
056.669  000.616  000.282: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
056.713  000.984  000.192: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
056.723  026.705  003.873: sourcing $HOME/.vimrc
056.729  000.142: sourcing vimrc file(s)
057.317  000.094  000.094: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
057.646  000.288  000.288: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
057.910  000.222  000.222: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
058.489  000.515  000.515: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
058.597  000.067  000.067: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
058.681  000.046  000.046: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
058.915  000.192  000.192: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
059.085  000.128  000.128: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
059.325  000.202  000.202: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
059.538  000.169  000.169: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
060.256  000.418  000.418: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/autodate.vim
060.560  000.259  000.259: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/cmdex.vim
061.125  000.521  000.521: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/dicwin.vim
061.777  000.607  000.607: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/hz_ja.vim
061.995  000.174  000.174: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/scrnmode.vim
062.243  000.205  000.205: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/verifyenc.vim
062.287  001.451: loading plugins
062.293  000.006: inits 3
064.080  001.787: reading viminfo
064.105  000.025: setting raw mode
064.111  000.006: start termcap
064.135  000.024: clearing screen
065.458  000.158  000.158: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin/c.vim
065.983  000.054  000.054: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent/c.vim
067.557  000.768  000.768: sourcing /Users/ytokoro/vimfiles/bundle/surround.vim/plugin/surround.vim
2058.894  002.036  002.036: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim
2059.511  1993.360: opening buffers
2059.566  000.055: BufEnter autocommands
2059.569  000.003: editing files in windows
2059.736  000.167: VimEnter autocommands
2059.740  000.004: before starting main loop
2061.644  001.904: first screen update
2061.646  000.002: --- VIM STARTED ---


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

000.005  000.005: --- VIM STARTING ---
000.067  000.062: Allocated generic buffers
000.075  000.008: GUI prepared
000.107  000.032: locale set
000.111  000.004: clipboard setup
000.116  000.005: window checked
000.765  000.649: inits 1
000.816  000.051: parsing arguments
002.977  002.161: expanding arguments
007.378  004.401: shell init
007.785  000.407: Termcap init
007.857  000.072: inits 2
011.266  003.409: init highlight
012.270  000.114  000.114: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/autoload/kaoriya/switch.vim
012.661  000.783  000.669: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/encode_japan.vim
013.790  000.326  000.326: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
013.942  000.578  000.252: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
031.782  017.762  017.762: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
031.851  018.584  000.244: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
031.942  000.014  000.014: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
032.083  000.056  000.056: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
032.217  000.050  000.050: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
032.339  019.293  000.589: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim
032.650  021.300  001.224: sourcing $VIM/vimrc
033.919  001.003  001.003: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
034.479  000.255  000.255: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/util.vim
035.055  000.985  000.730: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle.vim
035.992  000.738  000.738: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/config.vim
036.102  000.020  000.020: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
036.844  000.143  000.143: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/autoload.vim
037.214  000.209  000.209: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/git.vim
037.521  000.145  000.145: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/hg.vim
037.776  000.088  000.088: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/nosync.vim
038.188  000.231  000.231: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/raw.vim
038.457  000.109  000.109: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/svn.vim
056.288  000.052  000.052: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/ftdetect/vimrecipe.vim
056.396  016.647  016.595: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
056.537  000.019  000.019: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
056.656  000.015  000.015: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
057.067  000.159  000.159: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/nosyntax.vim
057.531  000.303  000.303: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
057.675  000.538  000.235: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
057.714  000.868  000.171: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
057.723  025.010  003.790: sourcing $HOME/.vimrc
057.728  000.152: sourcing vimrc file(s)
058.203  000.084  000.084: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
058.490  000.250  000.250: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
058.730  000.202  000.202: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
059.308  000.514  000.514: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
059.414  000.065  000.065: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
059.501  000.050  000.050: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
059.734  000.195  000.195: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
059.906  000.131  000.131: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
060.119  000.175  000.175: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
060.334  000.172  000.172: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
061.062  000.433  000.433: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/autodate.vim
061.370  000.264  000.264: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/cmdex.vim
061.961  000.546  000.546: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/dicwin.vim
062.631  000.625  000.625: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/hz_ja.vim
062.859  000.183  000.183: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/scrnmode.vim
063.108  000.206  000.206: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/verifyenc.vim
063.152  001.329: loading plugins
063.157  000.005: inits 3
065.000  001.843: reading viminfo
065.025  000.025: setting raw mode
065.031  000.006: start termcap
065.054  000.023: clearing screen
066.002  000.166  000.166: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin/c.vim
066.529  000.054  000.054: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent/c.vim
068.197  000.838  000.838: sourcing /Users/ytokoro/vimfiles/bundle/surround.vim/plugin/surround.vim
2039.974  002.122  002.122: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim
2040.635  1973.401: opening buffers
2040.692  000.057: BufEnter autocommands
2040.698  000.006: editing files in windows
2040.877  000.179: VimEnter autocommands
2040.883  000.006: before starting main loop
2042.697  001.814: first screen update
2042.699  000.002: --- VIM STARTED ---


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

000.005  000.005: --- VIM STARTING ---
000.066  000.061: Allocated generic buffers
000.079  000.013: GUI prepared
000.120  000.041: locale set
000.125  000.005: clipboard setup
000.130  000.005: window checked
000.820  000.690: inits 1
000.881  000.061: parsing arguments
002.993  002.112: expanding arguments
006.263  003.270: shell init
006.568  000.305: Termcap init
006.617  000.049: inits 2
008.923  002.306: init highlight
009.728  000.088  000.088: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/autoload/kaoriya/switch.vim
009.977  000.543  000.455: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/encode_japan.vim
011.079  000.339  000.339: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
011.231  000.607  000.268: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
028.922  017.612  017.612: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
028.991  018.464  000.245: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
029.092  000.015  000.015: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
029.236  000.058  000.058: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
029.377  000.053  000.053: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
029.503  019.190  000.600: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim
029.799  020.808  001.075: sourcing $VIM/vimrc
031.037  000.996  000.996: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
031.592  000.247  000.247: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/util.vim
032.206  001.012  000.765: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle.vim
033.098  000.692  000.692: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/config.vim
033.218  000.023  000.023: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftoff.vim
034.001  000.137  000.137: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/autoload.vim
034.363  000.203  000.203: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/git.vim
034.666  000.142  000.142: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/hg.vim
034.911  000.082  000.082: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/nosync.vim
035.288  000.213  000.213: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/raw.vim
035.560  000.111  000.111: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/autoload/neobundle/types/svn.vim
053.272  000.052  000.052: sourcing /Users/ytokoro/vimfiles/bundle/neobundle.vim/ftdetect/vimrecipe.vim
053.383  016.572  016.520: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
053.512  000.018  000.018: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
053.630  000.015  000.015: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
054.060  000.174  000.174: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/nosyntax.vim
054.559  000.319  000.319: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
054.726  000.586  000.267: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
054.764  000.940  000.180: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
054.773  024.913  003.757: sourcing $HOME/.vimrc
054.778  000.134: sourcing vimrc file(s)
055.258  000.082  000.082: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
055.534  000.240  000.240: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
055.802  000.230  000.230: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
056.426  000.552  000.552: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
056.534  000.067  000.067: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
056.620  000.048  000.048: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
056.851  000.193  000.193: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
057.020  000.129  000.129: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
057.232  000.174  000.174: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
057.447  000.171  000.171: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
058.165  000.418  000.418: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/autodate.vim
058.473  000.264  000.264: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/cmdex.vim
059.032  000.515  000.515: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/dicwin.vim
059.692  000.614  000.614: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/hz_ja.vim
059.915  000.178  000.178: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/scrnmode.vim
060.162  000.205  000.205: sourcing /Applications/MacVim.app/Contents/Resources/vim/plugins/kaoriya/plugin/verifyenc.vim
060.209  001.351: loading plugins
060.215  000.006: inits 3
062.083  001.868: reading viminfo
062.104  000.021: setting raw mode
062.110  000.006: start termcap
062.134  000.024: clearing screen
063.047  000.138  000.138: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin/c.vim
063.517  000.051  000.051: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/indent/c.vim
065.031  000.787  000.787: sourcing /Users/ytokoro/vimfiles/bundle/surround.vim/plugin/surround.vim
2043.403  001.999  001.999: sourcing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim
2044.067  1979.958: opening buffers
2044.125  000.058: BufEnter autocommands
2044.128  000.003: editing files in windows
2044.300  000.172: VimEnter autocommands
2044.305  000.005: before starting main loop
2046.227  001.922: first screen update
2046.229  000.002: --- VIM STARTED ---
@tokorom
Copy link
Author

tokorom commented Jan 23, 2013

以下、再現するパターンとしないパターン。

再現する

  • MacVimだけでなくbrewでインストールしたvimで test.c を開く

再現しない

  • test.py とか c 以外のファイルタイプで開く
  • autoloadを使わずに .vimrc の最後に NeoBundleSourceを追加して test.c を開く
  • autoloadを使って .vimrc の最後に doautocmd Filetype c を追加して test.py(c以外)を開く

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment