Product Information
What is Coteditor?
Syntax Highlighting: Colors over 50 pre-installed major languages like HTML, PHP, Python, Ruby, or Markdown. You can also create your own settings.
Scriptable: Craft your own macros in your favorite language, be it Python, Ruby, Perl, PHP, UNIX shell, AppleScript, or JavaScript.
Outline Menu: Extracts specified lines with predefined syntax and allows jumping to the corresponding line.
Powerful Find and Replace: Uses the ICU regular expression engine for ultra-powerful search and replace operations.
Split Editor: Divides a single window into multiple panes to view different parts of a document simultaneously.
Incompatible Characters: Checks and lists characters in the document that cannot be converted to the desired encoding.
CJK Language Friendly: Accurately estimates various file encodings, switches to vertical text mode, and maintains correct line height.
Open Source: CotEditor is developed as an open-source project, welcoming contributions from anyone. (GitHub https://github.com/CotEditor/CotEditor)
How to use Coteditor?
CotEditor is a free, open-source plain text editor designed for macOS. It is lightweight, clean, and powerful, offering syntax highlighting, advanced find-and-replace, and good support for CJK languages.
Core Functions of Coteditor
Support Themes
Lightweight
macOS-like Interface
Colored Text
File Version Control
Ad-Free
Usage Scenarios of Coteditor
- Edit code in various languages like HTML, PHP, Python, Ruby, or Markdown with syntax highlighting.
- Create custom macros supporting multiple scripting languages like Python, Ruby, Perl, PHP, UNIX shell, AppleScript, or JavaScript.
- Quickly open and edit plain text files as a lightweight alternative to large editors.
- Check for incompatible characters in documents that cannot be converted to the desired encoding.
- Handle CJK language text, supporting accurate file encoding estimation and switching to vertical text mode.
- Split-screen editing to view different parts of a document simultaneously.
Common Questions about Coteditor
What does CotEditor do?
How do I use CotEditor?
What are the core features of CotEditor?
What are the use cases for CotEditor?




















