Despite the graphical tools available for many system administration tasks, on UNIX systems, many tasks require file editing.
Examples include maintenance of hosts and network files for networking, and of configuration files for daemons such as inetd and init.
Few people really “love” vi. However, it is frequently the only screen-oriented text editor available for managing a system.
Although not as easy to use as some editors, vi is widely available and should be accessible on any UNIX system.