This HOWTO describes how to go about writing a text editor on the Linux operating system. Most of the information can also be profitably applied to other operating systems and other text editors. This is meant for Engineering students and other interested folks who have to either create an editor or feel the urge to do so. Does your current editor give you an itch to code? Then read on.