ed! is a console full screen editor for the Linux platform capable of opening multiple files, C/C++ syntax highlighting, buffer-based copying etc. It features both graphical and command based interfaces. ed! was made on Linux RedHat Version 7.1.

ed! is distributed under the GNU Public License.
Download Source Code.
After downloading code unzip files into a single directory. Then type the following commands. (If you are using Windows, download the zip file, unzip to a floppy and then copy them back into the Linux drive space.)
$) g++ ed.cpp -lncurses -o ed
$) ./ed
You will get a screen similar to the one shown below after dismissing the flash screen. This screen has three windows in view, the status bar, the edit window, and the help window which also transforms into the command prompt when ESC is pressed. GUI is brought into view only when it is activated using F5. Context sensitive help is provided in the help bar and a listing of all commands can be made available by pressing F1 (online help).

ed! is not very efficient since I did not follow proper design procedure while I was constructing it, but I'm happy with the results. I made it as project work for my 5th semester in
Golden Valley Institute of Technology affiliated to the
Visveswariah Technological University,
Karnataka,
India. I didn't have much help at hand when I started work on it so I've made this site to help out people who have absolutely no idea on what is to be done when making an editor.
The info given here is based on my experience alone and is not the best available and need not be completely true, but it may help. Maybe you guys can learn from my mistakes. So the first thing that you need to know about is the
design procedure.
The
ncurses library is very useful in making the interface and hence you should get used to its various functions.
If you have any questions in general or about the code OR you have made modifications to the code that has made ed! more efficient or useful in some way, send me a mail at
edeater2001@yahoo.com or Use The Message Board.