Purchase Linux CDs / DVDs / Flash Drives at OSDisc.com

Welcome to Our Community

While Linux.org has been around for a while, we recently changed management and had to purge most of the content (including users). If you signed up before April 23rd please sign up again. Thanks!

Set your default editor for things like crontab, visudo, etc...

Discussion in 'Command Line' started by Rob, Nov 14, 2011.

  1. Rob

    Rob Guest

    One thing I hate is going in to edit a crontab or run visudo and being forced to use pico instead of my text editor of choice (vim). Here's how to change the default editor for your system..

    Open up /etc/bashrc in your favorite editor and look for the lines:
    export EDITOR="pico"
    export VISUAL="pico"
    Now, change it to the one you'd like to use for tools like crontab or visudo:
    export EDITOR="vim"
    export VISUAL="vim"
    You'll have to log out then back in, but now the default editor on your system is of your choosing.

  2. carbon333

    carbon333 Guest

    It would be better to modify users ~/.bashrc instead of changing system-wide configuration (and it also would work on a system which you don't have root access to).
  3. Nick Hood

    Nick Hood Guest

    I'm running a Centos machine and made the suggested change by creating a new file custom.sh in /etc/profile.d containing the two lines:

    export EDITOR="nano"
    export VISUAL="nano"
    (I can't stand vim).

Share This Page