Some text editors are small and simple, while others offer a broad and complex range of functionality. For example, machines with Unix-like systems typically use vi or Emacs to edit many system configuration files which are in plain text, while Microsoft Windows systems use the Notepad program.
Common uses included editing operating system and application configuration files and editing programming language source code.
Commonly used editors: ed, edt, edlin, Emacs, pico, qed, Red (an editor for VAX/VMS, written in the Forth variant STOIC), sam?, teco, Vi, VIM.