Added ​
- Syntax highlighting for 17 languages — full tree-sitter AST parse, grammars statically compiled in, highlight queries from nvim-treesitter
- Precompiled highlight queries: ~5ms startup for every language, no per-language warmup
- Zed JSON theme support — backgrounds, line numbers, gutter, bold and
italic all theme-controlled;
#rrggbbaaalpha colors composited against the editor background at load time - Two zero-cost built-in themes:
UtilityDark(default) andUtilityBright, toggled with--dark/--light --theme,--theme-dir(point it at~/.config/zed/themesand use what you already have),--list-themes--set-default-theme— save any theme as your default; stored precomputed, so it loads as fast as the built-ins- Language auto-detection from extension, filename, and shebang;
--languageto force one;--list-languages - stdin highlighting:
cat file | dog -l swift - Auto-paging through
less -Rwith--paging,-P/--no-pager, and-p/-ppplain modes --colorauto/always/never, honoringNO_COLORandFORCE_COLOR--wrapand--terminal-widthfor previewer panes- Shell completion generator for bash, zsh, and fish
(
--generate-completion-script) --woof— browse language snippets through your current theme via fzf- Binaries for macOS (Apple silicon + Intel) and Linux (x86_64 + arm64)
Known limitations ​
- Single file at a time (multi-file planned)
- No git-diff gutter, no Windows
--range,--header, and--no-line-numbersare stubs$PAGERnot honored — pager is hardcoded toless -R