Por algum motivo, /usr/bin/vi não está funcionando corretamente na sua máquina, como você pode ver na mensagem de erro:
crontab: "/usr/bin/vi" exited with status 1
O que aconteceu lá é que quando você deixa vi está produzindo um código de erro. Quando crontab vê que vi saiu com um código de erro, ele não confiará no conteúdo do arquivo vi que estava editando e simplesmente não fará alterações no seu crontab.
Você pode tentar investigar melhor por que vi não está funcionando ou, se preferir, pode usar um editor completamente diferente. Por exemplo, se você preferir usar vim , você pode digitar:
EDITOR=/usr/bin/vim crontab -e
Como alternativa, você pode manter a versão "oficial" do seu crontab em seu diretório pessoal. Em seguida, edite a versão em seu diretório inicial e, finalmente, instale-a usando:
crontab filename