added a shell config for osx
improve behavior of my zsh about searching hitory, prompt, and completion