[cygwin][vim] 1. Add profiling ability for slow plugins. 2. Remove tabbar in clean mode.

How to enable vim profiling:
$ VIM_ENABLE_PROFILING=1 vi
Merge remote-tracking branch 'origin/common' into cygwin
[freebsd91p7][vim] Disable YCM by default.

How to enable YCM one-time:
$ VIM_DISABLE_YMC=0 vi
Merge remote-tracking branch 'origin/cygwin' into freebsd91p7
[freebsd91p7] New local pkg for gnu ls (supports --color options).
[cygwin][idfile] New function "iwhich" to tell the command is alias/function/executable.
[cygwin][vim] 1. quick vi alias. 2. improve vim statusline. 3. f12 for git view.

1. vi for quick startup; vim to keep full vim features
2. vim statusline: ranbow and syntastic passive/active mode
3. f12: switching between gitgutter and gblame
Merge remote-tracking branch 'origin/cygwin' into freebsd91p7
[freebsd91p7][vim] viv to show startup time after vim started.
[cygwin][vim] vi use .vimrc.tiny for quick startup time and still rich view.
[freebsd91p7][vim] 1. Re-enable YCM on this machine. 2. Use vi as default git editor.

To disable YCM one-time, run:
$ VIM_DISABLE_YCM=1 vim
[freebsd91p7][vim] 1. Let default VI/VIM read original .vimrc.tiny.

1. Rename .vimrc.tiny to .vimrc.
2. Rename original .vimrc (with all plugins) to .vimrc.rich.
3. Alias vi  => launch vim with .vimrc.
4. Alias vim => launch vim with .vimrc.rich.
[u104][vim] 1. Avoiding escape timeout. 2. new key mappings. 3. plugin configurations.

1. Avoiding escape timeout issues in vim

   (new key mappings)
2. <f9> Use tagbar by default and taglist as backup
3. <c-f*> may not works for mintty; Add mappings of all <c-f*> key to <leader><f*>
4. <f3> To save current session; load it by 'vip' command.

   (plugin configurations)
5. Enable auto-close/focus for tagbar/taglist/gundo.
6. Some configurations modification for ycm/syntastic
[u104][bash] show Android build environment on prompt.
[u104][vim] Map tab/<leader>tab to switch buffer window.
[freebsd91p7][vim] 1. vim plugins CoVim/ycm/cctree/easyalign. 2. local install applications.

(vim)
Install CoVim
New <c-[> for ycm
New <c-\> delay cctree loading cscope to improve startup time
New \Enter for live easyalign
Use suggested easyalign delimiters

(freebsd91p7)
local install applications
[freebsd91p7][vim] two alias to start CoVim server/client.

vicoserv: 'COVIM_PORT=xxx vicoserv' to start a CoVim server
vicoclnt: 'COVIM_HOST=hhh COVIM_PORT=xxx vicoclnt' to connect to CoVim server
[freebsd91p7][vim] fix alias of CoVim server/client; incorrect expanding variables.
[u104][vim] 1. new command project-create. 2. vim ycm/syntastic integration.

1. new project-create command for vip
2. keep vim syntastic as active mode by default
   (release <f11> key)
3. initial .ycm_extra_conf.py and .ycm_include for linux kernel

(other minor changes)
1. removing ctrl in vimrc
2. <f5> clean mode switch for vi
[freebsd91p7][idfile] 1. new command mktermalive. 2. local bash.d.