Of course, every computer needs an editor for documents! From brainstorming novels, to writing a complaint letter, word processing is kind of a big deal.
First and foremost, text consists of multiple glyphs, characters, symbols, or sentences. Of course, most people would only use these for writing human readable content. However, programming languages can use symbols and words, that are reserved, to give instructions to computers to accomplish certain computing tasks.
For this reason, text editing softwares have specialties. The objective of each program is explained using certain terminology. Therefore, to better utilize the resources, the lingo is defined and the types are separated accordingly. In addition, after each item will be the operating systems it supports.
Human readable word processing software, would be considered Publishing or Publisher programs. For instance, a common commercial example of a Publisher – Microsoft Word. Customary features would include: spell checking; typeface customization; page layout options; page numbering; header and footer; reference/bibliography.
LibreOffice is a Microsoft office alternative. It has a text publishing and processing program, Writer. Ultimately, through personal experience and external verification, this software would be the best choice for free publishing software. Support for Linux, Mac, and Windows.
Lists of Publishers
LYX: Additional options for academic documents and mathematical formulas. Linux, Mac, Windows.
For academic document creation/editing, try TeXstudio – for LaTex documents. LaTex is typesetting for technical and scientific uses. As a matter of fact, TeXstudio is Open source! Linux, Mac, and Window downloads offered.
EtherPad: Open Source. Online editor. Collaborate with others live. For Linux, Mac, and Microsoft.
Source Code Editors
Source code editors are for programming, as in writing computer readable logic. For this reason, important features of Source Code Editors are – structuring and recognition of code. In addition, most offer color coordination and expandable sections for easy human editing. Therefore, when there are errors most programmers will notice the color patterns are off.
Brackets: Opensource. Offers live previews for html and css. Linux, Mac, Windows.
Notepad++ offers plenty of GUI customization and add-ons. Regrettably, this software only offers downloads for Windows.
PsPad: Windows Only.
Arguably, the users needs will determine which Source Code Editor excels. The main programming languages used by
Debugging abilities may be offered by this type of text editing software. This is a test run for the code execution. Accordingly, it can run all or parts of the code, verifying the output.
GNU Emacs: Code editing support, includes a debugger interface, project planner, and more. Windows, Linux, and Mac.
Visual Studio: Opensource. By Microsoft, but also offered to Linux and Mac. Debugging included.