Refactor zshrc.

* remove all setting
* make prompt by self
Add keybinding.

* reference keybinding settion from ArchLinux wiki
* vi-mode
Add simple completion.
Add some Alias
Refactor prompt setting.

* use hash.
* unset hash after set PROMPT
Add vim-like keybinding.
Fix term delete char, and add external edit.
Add PS2 prompt setting.
Make keybinding more vim-like

* swap <Up> and <PageUp>
* swap <Down> and <PageDown>
Remove stty option.

Will broken tmux.
Use vimpager as default pager.
Fix typo.
Make default tmux shlvl will not show.
Add keybinding

* auto quote pervious word
* ref: http://mollifier.hatenablog.com/entry/20090502/p1
Add remote host setting.
Add ibus setting.
Add zsh history setting.
Change shlv detection to ranger detection.

Cause original shlv detection just want to detect open shell in ranger or not.
Add completion option from zsh wizard.
Rearrange zsh section.