Tooling

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.
  • 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.

On this page