El comando crontab -e abre el archivo de tareas programadas del usuario utilizando un editor de texto. Si querés elegir específicamente nano o vim, podés definir el editor mediante variables de entorno.
Usar nano una sola vez
EDITOR=nano crontab -e
Usar vim una sola vez
EDITOR=vim crontab -e
Utilizar VISUAL
En muchos sistemas también puede utilizarse la variable VISUAL:
VISUAL=nano crontab -e
o:
VISUAL=vim crontab -e
Configurar el editor para la sesión actual
Si querés que los siguientes comandos de la misma sesión utilicen nano:
export EDITOR=nano
export VISUAL=nano
crontab -e
Para vim:
export EDITOR=vim
export VISUAL=vim
crontab -e
Hacer el cambio permanente
Podés agregar las variables a la configuración de tu shell, por ejemplo ~/.bashrc cuando utilizás Bash:
export EDITOR=nano
export VISUAL=nano
Después iniciá una nueva sesión o cargá nuevamente el archivo de configuración.
Verificar que el editor esté instalado
command -v nano
command -v vim
Si el comando no devuelve una ruta, el editor puede no estar instalado en el sistema.
Crontab de root
Las variables de entorno de un usuario no necesariamente se aplican a root. Si editás el crontab de root mediante sudo, asegurate de definir el editor en el contexto correcto.