Add tab completion, full git diff, find replace.