Track zshrc from master branch commit f2777ae7

Signed-off-by: Pang Yan Han <yanhan@viki.com>
Set environment variables and aliases specific to this branch

Based on what we have in the bashrc

Signed-off-by: Pang Yan Han <yanhan@viki.com>
zshrc - add key bindings for moving forward and backward 1 char

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
zshrc - use Ctrl-d for toggling between insert and cmd modes

Since it is not a used shortcut and is relatively convenient.
Based on http://www.bewatermyfriend.org/media/vi-mode.zsh

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
zshrc: add bindings for forward word and backward word

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
zshrc - add Ctrl-u binding

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
gitconfig - open pager only when necessary

Signed-off-by: Pang Yan Han <yanhan@viki.com>
gitconfig - use 2 spaces for indentation

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>

Conflicts:
	gitconfig
zshrc - add Ctrl-k to kill from cursor to end of line

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
zshrc - Show '^C' when Ctrl-c is pressed

similar to Bash

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>

Conflicts:
	zshrc
zshrc - add comment on current vi-for(back)word-word not working in tmux

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
zshrc - add control sequences for alt-left(right)arrow in tmux

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>