Want to have
crontab use the editor of your choice instead of the other way around? This tutorial shows you how. These instructions will work with Linux, macOS and other Unix-like operating systems.
The Touchy Subject of Text Editors
A text editor performs a pretty mundane task. Yet the depth of feeling people associate with their personal preference editor has led to flame wars that have been burning since 1985. We’re not stoking that fire, nor advocating one editor over another. What we’re going to show you is how to change the default editor for
crontab to something else, should you choose to.
crontab -e command will open an editor so that you can edit your cron table. Your cron table holds the list of any scheduled jobs you have set to occur at specified times. We’re not diving into the details of cron jobs in this article. We’re simply looking at the editor associated with the
crontab -e command.
The very first time you issue the
crontab command with the
-e (edit) option in a Bash terminal, you’re asked to pick the editor you’d like to use. Type
crontab , a space,
-e and press Enter.
The editor you select is then used to open your cron table. In this example, nano was chosen by pressing the 1 key.
The editor that you select from the menu is used every time you issue the
crontab -e command. If you later change your mind, how do you pick another editor if you only get the menu the first time? That’s easy. The command to use is