clean some emacs scripts

1. minimize yasnippets use
2. remove eshell configuration
3. merge several scripts
4. refine a lot