I recently needed to make edits to root’s crontab. To do this, normally I would execute
sudo crontab -e. On this machine, however, the root user had emacs set as its default editor, so the
crontab command inherited that default in the
sudo session. I’m totally unfamiliar with emacs, even to the point of having to do a web search to figure out the key combination to exit (it’s
To set a different editor for your crontab session, run:
sudo VISUAL=/usr/bin/vi crontab -e
Of course, you could replace
/usr/bin/vi with something else if you wanted.