add set -o vi & custom git ignore