git rm -r --cached ~/.vim/*
fatal: pathspec '.vim/colors' did not match any files
1 / Вам не нужно '*
':
git rm -r --cached ~/.vim
позаботится о любых отслеживаемых вложенных файлах.
2 / fatal: pathspec '.vim/colors' did not match any files
означает просто одну из ваших команд, которые вы пробовали до того, как сработала команда, указанная в 1 /, и больше нет файлов для удаления!
# to test that command, first reinitialize the state of the repository
# save first if you have any other current modifications
$ git reset --hard
# then check the rm works
$ git rm -r --cached ~/.vim
rm '.vim/aPath/aFile1'
rm '.vim/aSecondPath/aFile2'
rm '.vim/aThirdPath/aFile3'
# try it again
$ git rm -r --cached ~/.vim
fatal: pathspec '.vim/colors