返回资讯中心
外部精选
软件工程
#开发者实时流

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 最新hmokiguess2026/10/20 · 17 天前7 分钟阅读

以下正文同步自 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 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →