Comparison of text editors

Feature comparisons are made between stable versions of software, not the upcoming versions or beta releases – and are exclusive of any add-ons, extensions or external programs (unless specified in footnotes).

Some restrict themselves to available in-core RAM while others use sophisticated virtual memory management techniques and paging algorithms.

Partial support is indicated if: 1) the editor can only convert the character encoding to internal (8-bit) format for editing.

Support for Right-To-Left (RTL) texts is necessary for editing some languages like Arabic, Persian, Hebrew, and Yiddish and the mixture of left to right (LTR) and RTL known as bi-directional (BiDi) support.

Depending on the algorithm used in the programs it might only render the bidirectional text correctly but may not be able to edit them.