In any platform text and hexadecimal editing, I only use VI (the only one specified, ^_^)
1. vi is the only editor that can use full functions under telnet and ssh. Emacs can also be used under telnet, but with limited functions and can't be used very comfortably. Edit? You can try it and see~~
2. Basically, every operating system has VI, and I haven't heard of any platform that can't run it.
3. Editing commands, syntax highlighting, auto-completion, folder (paragraph automatic folding), diffview, map, extremely powerful regular enhancements, any number of clipboards, direct editing via ftp/http, macro recording, integration with compilers and various third-party tools, direct regular or tag scanning of the contents of all files in specified directories and subdirectories...
4. Embedded powerful C-like script engine based on events and procedures, almost able to do anything. Of course, the text processing function is also extremely prominent.
5. Supports rich command-line option expansion Ex mode and filter (pipeline) mode, and because there is VI on any platform, combining these with its powerful script can write cross-platform super batch processing. I know many technical consultants with monthly salaries in five figures who rely on sh + vim scripts for a living.
6. Your fingers never need to leave the basic area of the keyboard (letters, numbers, and the enter key area), which can not only maximize the avoidance of muscle group switching, but also ensure that you can use it fully and efficiently on the oldest VT terminals without arrow keys, home keys, Alt keys, Function keys, etc. (Don't laugh, I have played with many IBM and HP minicomputers and still connected via such terminals and serial ports, and there are many good reasons for doing this, not explained~).
7. The most fatal shortcoming of VIm: the threshold is too high. The User Guide printed on A4 paper is more than a thousand pages; the User Manual is even more terrifying (at least twice as much, I haven't printed it specifically). But because of its unparalleled value, it is still recommended to print out the user guide. Even if you read 10 pages every time you go to the toilet, after reading the first 300 pages, you can already become a general expert. After reading 600 pages, you are an absolute advanced user. The last few hundred pages mainly talk about the VI script language and the API environment provided for the script. After reading this part, you can use VI to do anything.
[ Last edited by asbai on 2006-6-24 at 13:27 ]