An Editor simply allows you to edit code. You don't need special programs for editing the code, you can use any standard text editor. Some compilers, however, come with specialized editors that allow for large one-click statements, quick compiling, color coding your text, and other features that don't come with your standard text editor. This is not the case. Some compilers handle code differently, even though there are some rigid rules as to how the language works.
Many compilers do take advantage of the small flexible aspects of the language.
This sometimes causes discrepancies when code that compiles under one compiler is compiled under another compiler. Another personal favorite. Good learning curve. Watcom's compiler being the lesser of them all. Most of these compilers are easy to install.