My Note:
In '.vimrc Setup' section, in place of this:
"" only show completion as a list instead of a sub-window
set completeopt-=preview
use this:
"" no preview window after completion
let g:ycm_autoclose_preview_window_after_completion=1
For more options, check: https://github.com/Valloric/YouCompleteMe#options
On my previous team at Google, I spent 3 months writing C (working on the Linux Kernel Library), before we suddenly found ourselves needing C++ — we wanted to write a testing tool that could…