Fix shell-pop can't work.

Code from author's github example.
Add ido allow same buffer to be open in different frames.
Fix evil can't insert newline.

because lost lib include.