Text Editors for Prose
BBEdit, Sublime Text, VS Code, Vim / Neovim, Helix — dev tools for writers.
A surprising number of working writers use code editors. Reasons: instant grep across a 200,000-word manuscript, monstrous file performance, vim keybindings, version control integration, and an extension for every habit. The trade-off is no built-in manuscript-shape (compile, character bibles, etc.) — so most writers pair these with writing-longform-apps or a folder of markdown files via writing-markdown-editors.
Mac-flavoured
- ★ BBEdit — paid + free; $60 one-time (free tier covers most prose work); Mac-only; ★ for grep across huge files and monster manuscripts; the Mac power-user's text editor for 30+ years. The free mode is honest — you only pay if you want column editing, certain integrations, etc.
- Nova — paid (Panic); Mac-only; gorgeous; less prose-focused but pleasant.
- TextMate — free OSS; the original Mac coder editor; some old-school writers still swear by it.
Cross-platform GUI
- Sublime Text — paid; $99 one-time with unlimited free trial (occasional nag); fast; great for long files; vintage but polished.
- VS Code — MIT; free; with the right extensions becomes a serious prose editor:
- Vale + LanguageTool — see writing-editing-proofreading; style-guide and grammar linting in-editor.
- Foam / Dendron — Obsidian-style backlinks for VS Code.
- Markdown All in One + Pandoc Citer — markdown muscle memory + citations.
- Word Count + Codespell + Grammar checking extensions.
- Zed — GPL; free OSS; modern Rust-based editor from the Atom team; vim mode, great markdown.
- Cursor / Windsurf — paid AI-augmented forks of VS Code; not really prose-focused but available.
Modal / terminal
- ★ Vim / Neovim — free OSS; the prose-writer plugin stack:
- goyo.vim — distraction-free mode.
- limelight.vim — dim everything but the current paragraph.
- vim-prosesession + vim-pencil — soft wrap, formatoptions for prose.
- vim-grammarous / vim-lsp + ltex-ls — grammar checking.
- vimwiki + markdown-preview.nvim — note + preview.
- ★ Helix — MPL; free OSS; modal, batteries-included, great LSP; ltex-ls works out of the box. See helix.
- Emacs — GPL; free OSS; org-mode is a religion among long-form writers.
- Kakoune — free OSS; modal; lighter than Vim.
Tiny / SSH-friendly
- nano / micro — free OSS; the "I'm SSH'd into a server and need to write a blog post" tools.
- Pico — older; same niche.
Markdown previewers (pair with any editor)
- Marked 2 (Mac, paid) — see writing-markdown-editors; the canonical "preview my Vim markdown" tool.
- Browser preview via
pandoc -s file.md -o file.html --metadata title=foo && open file.html.
Pick this if…
- Mac power user, big files: BBEdit (free mode is enough).
- Cross-platform, fast, paid OK: Sublime Text.
- Free + extensions = bespoke prose IDE: VS Code with Vale + LanguageTool + Markdown All in One.
- Vim / modal: Neovim with goyo + limelight + ltex-ls; or Helix.
- Org-mode workflow: Emacs.
- Quick ssh edit: nano or micro.