
Norns – The native code editor for Apple Silicon
norns is written in Odin and drawn with Dear ImGui on Metal. Tree-sitter, language servers, Git, a real terminal and an optional Vim mode, with the keys and settings you already know from VS Code.
以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。
norns is written in Odin and drawn with Dear ImGui on Metal. Tree-sitter, language servers, Git, a real terminal and an optional Vim mode, with the keys and settings you already know from VS Code.
Download for macOSSee it in action
macOS 14 Sonoma or later · Signed & notarised · Updates itself
Files, commands, symbols and line numbers live behind a single fuzzy-matching box, scored like fzf. Type mvw and find model_view.ts. Every command shows the keys you've bound to it.
A commit graph with lanes and badges, side-by-side diffs with word-level highlights, hunks you can stage from the gutter, conflict resolution and one-click sync. It runs your own git, so hooks, signing and credentials just work.
Powered by libghostty, so vim, htop and lazygit run properly, with true colour, styled underlines and Nerd Font glyphs. Terminals open in your project and come back with your session.
Tree-sitter everywhere
Incremental parsing in the background for 50+ languages, with folding, smart indent and structural selection.
Language servers
Diagnostics, completion, hover, rename, references and code actions from ols, gopls, rust-analyzer, clangd, pyright and more.
Multiple cursors
⌘D, ⇧⌘L, column selection and per-cursor paste, exactly where your fingers expect them.
Optional Vim mode
Operators, text objects (tree-sitter ones too), registers, macros, marks and ex commands, with every cursor.
Gigabyte files
Files are mapped, not read, and only visible lines are laid out. Multi-gigabyte logs open almost at once and stay editable.
Hot exit & sessions
Quit, crash or kill -9: tabs, splits, folds, terminals and unsaved edits all come back exactly as you left them.
Markdown preview
CommonMark with GitHub tables, task lists and fenced code coloured like the editor. ⇧⌘V flips between source and preview.
Signed, notarised, self-updating
Developer ID signed and notarised by Apple. Updates are signed too, and install in place without losing your work.
No Electron, no web view, no garbage collector. Every hot path in norns has a benchmark and a budget, measured on every push.
From the norns benchmark suite on an Apple M4 Pro. Search uses three threads.
Key bindings, command IDs and setting names follow VS Code's macOS defaults, so most habits and config carry straight over.
Latte, Frappé, Macchiato and Mocha ship in the box. Add your own with a data-only extension.
A native app with a small, sharp stack. No runtime to boot, no browser to feed.
Download the nightlymacOS 14 Sonoma or later on Apple Silicon. norns is early software: one folder per window, no VoiceOver yet.
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。