We live in a time when time is the most precious resource, when everyone is in a hurry somewhere, when even developers look for shortcuts, when even some Linux users avoid using the Terminal emulator, except when they have to; surrendering to a more modern and attractive desktop graphical environment. And then we wonder why younger generations are not interested in some outdated text editor that is used directly in the Terminal emulator, where you even have to learn convoluted commands to type the most trivial text. After all, why not use the nano text editor, or even better, some modern graphical one if we really must?
Who has the time today to learn and practice using the most trivial text editor? The first reason is, believe it or not, so that you wouldn’t be a ‘Goddamn crybaby’ in the world of Linux users. Not to mention hackers, for them, it is unacceptable! Knowing how to use the VI text editor is a real art, and that is not the only reason why it is favored among the greatest hackers in the world, but because it is primarily a tradition, because it is encountered even in the oldest Unix variants, it is simply available. It is also useful because the POSIX - a standard for program compatibility on Unix systems requires that VI be present, despite the fact that its use requires learning and experience.
Otherwise, VI can save you when you find yourself in a situation where you are working on systems that do not have graphical environments, such as some remote servers or local systems. It can also be used as an IDE – integrated development environment for programmers. In today’s Linux distributions, VI is increasingly rarely installed in the basic package, but it can always be downloaded and installed from its official web page. See here. For example, the Kali Linux distribution Linux-ax has VI installed as VIM, an enhanced derivative of the original VI text editor, but not gVim, a text editor that has all the functionalities of the VIM text editor with its own graphical environment.
VIM can also be installed on all other platforms. On the Windows operating system, it can run in a graphical Windows window or be used in the Command Prompt. The first version of the VI program was written by Bill Joy in 1976 while he was a student at the University of California, Berkeley. VI is an abbreviation derived from the word ‘visual’ because the program was supposed to enable text modification on a video terminal using a movable cursor. However, its significant improvement was created by Bram Moolenaar.
Considering that you cannot just start the VI text editor and immediately type text as you want, because you must constantly switch between different modes of operation and use certain commands with text work; compared to other simpler text editors, you need more habit than less training to use it with ease. VI was created to be light and fast, designed for quick typing because you do not have to lift your hands from the keyboard while working with it.
Currently, as we write this text; most Linux distributions instead of VI mostly use the VIM derivative, its enhanced modern version 9.1.16 runs on both VI and VIM commands in the Terminal emulator. Unlike the VI text editor, its derivative VIM is free and open-source software, which is also issued under a license that contains some clauses that encourage users who enjoy the software to consider donating to children in Uganda. The license is compatible with the GNU General Public License through a special clause that allows the distribution of modified copies under GNU GPL version 2 or any later version.
VIM for Beginners: How to Get Started and What Commands You Need to Know