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.