Lining Up the Editors
Let us start with a basic and simple form of text editor. Most system administrators use VI text editor. It is the default text editor of a Linux operating system. If the system needs to have a configuration file edited, the system will automatically call the VI editor. A good example could be the task of scheduling a service. The system calls the cron job for modification in a VI editor environment. It is harder to learn this editor, but a good system administrator should have patience in learning this. It will be a rewarding task for the user, because the VI editor supports almost all Unix-based types of operating systems.
During the early years that I have used Linux operating systems, the Pico text editor was my choice. It is very convenient to use for someone who is familiar with the DOS-based text editor. It has short-cut keys that are available on screen to provide options for the user. But, this is not an internal application like VI. Users must be able to install the Pine package that comes with the Pico text editor. Not all UNiX-like operating systems support Pico, so it can be a disadvantage. Some versions of Linux do not even include Pico anymore as a text editor.
Another familiar text editor available for Linux is Joe. Like Pico, it is also a package application that needs to be installed. People like me that grew up with the Wordstar word processor should have a reason to be happy about Joe, because the commands and interface of the Joe text editor is similar to Wordstar. So from a DOS-based experience, there will be no hassle learning Joe.
The Emacs text editor is one of the most widely used among system administrators. It has a good grip of the Linux environment. This powerful text editor is second only to VI in terms of popularity.
The last text editor in this discussion is Nano. This is the text editor I have been using more recently since Pico is not supported by Fedora Linux anymore. Nano is basically similar to Pico but with more extensive features, such as file tab completion and internationalization.