Add Search item to vimrc.
It includes the configuration when searching some patterns.
Remove 'Other settings' item and add Connection item.
Connection item includes only ttyfast now.
Remove the function OpenURL because it doesn't perform properly.
Remove 'User defined' item and move persistent undo function to 'Editting files' item.
Comment out DeleteTillSlash function.
In the future this function may be used, but no used now.
The problem is what key it is mapped to.
Deprecate some mappings because of the compatibility with Vi.
The mappings includes [Leader] to <Space>, <Leader>w to :w<CR>,
<Leader>q to :q<CR>, and <Leader>o to :only<CR>.
Comment out some unimpaired-imitating mappings.
Add auto command group vimrcEx for non-named auto commands.
This is useful to avoid multiple loading of auto commands.
Modify undo directory to ~/.vim/undo.
This refers to mathianbynens's vimrc.
Align several plugin settings.
Comment out some plugin loading, such as delimitMate and multiple-cursors.
Move some function from vimrc.bundles to vimrc.
Functions not related to plugins should be in vimrc.
Modify some words to read easily.
The word 'settings' is redundant, so remove it.
Use grep if ag is not executable.
Gather mappings which is deprecated because of the compatibility with Vi.
It is for readability.
Map ctrl-B to redraw and nohlsearch because ctrl-B has no function.
If using Windows Vim, manually add .vim directory to runtime path.
Windows Vim doesn't do that by default.
Add .vimrc.bundles and .vim to Windows installation.
They can be loaded by vimrc now.
Add if_lua check for loading neocomplete and add if_python check for loading YCM.
Windows Vim has no lua support now.
Move mapleader settings before loading vimrc.bundles.
It must be so because leader key is used in vimrc.bundles.