@adrianmg/noted

中文文档
1.9.0发布于 2026/11/04MIT零依赖近 30 天下载 2067

Markdown notes in your terminal, as if they ran on MS-DOS: opens in about 2.5 ms, saves as you type, and keeps each note as a plain .md file.

原始使用文档
文档目录10 节
  1. Installation
  2. Usage
  3. Import existing notes or change location
  4. What it does
  5. Keys
  6. Vim keys
  7. Updating
  8. Why?
  9. Questions? Ideas? Bugs?
  10. License

noted's logo: a floppy disk
noted

Markdown notes in your terminal, as if they ran on MS-DOS.
Opens in 2.5 ms, saves as you type, keeps every note as a plain Markdown file.

npm version Latest release Website: noted.computer


noted starting from the shell: a new note with a task list, ticking a task, the notes list, finding a note as you type, then the Amber theme

Installation

# npm: macOS, Linux and Windows (Node 18 or newer)
npm install -g @adrianmg/noted

# Homebrew: macOS and Linux
brew tap adrianmg/noted https://github.com/adrianmg/noted
brew trust adrianmg/noted
brew install noted

# Install script: checks the build against the release's checksums
curl -fsSL https://noted.computer/install | sh      # macOS, Linux
irm https://noted.computer/install.ps1 | iex        # Windows, in PowerShell

If npm warns that an install script was blocked, noted is still installed: run noted. The optional script improves startup speed on macOS and Linux. To allow that optimization, reinstall with an npm version that supports --allow-scripts:

npm install -g @adrianmg/noted --allow-scripts=@adrianmg/noted

Usage

noted                     # a new note, cursor ready
noted buy oat milk        # a new note that starts with those words
noted --theme amber       # system, turbo, amber, charcoal, c64,
                          # midnight, phosphor, ayu, catppuccin, cobalt2,
                          # darcula, dracula, githubdark, gruvbox, gruvboxlight,
                          # nord, redsands, solarized, synthwave
noted --dir ~/Notes       # keep notes in another folder this time
noted --path              # print where your notes are
noted --help              # every option

Import existing notes or change location

Already have notes in Obsidian, iA Writer, or another app that saves Markdown? Open their folder with --dir; quote paths with spaces:

noted --dir ~/Notes
noted --dir "$HOME/Documents/My Notes"

Existing notes open in place, including notes in nested folders, and new notes are saved there. There is no separate import or conversion step. --dir applies only to this run: it does not change the default or move notes from your previous folder.

To change the default permanently, use Noted ▸ Notes folder…. The current location is shown read-only, and "Folder to use" starts with that path. Use new folder becomes available when you choose a valid, different location. Bring existing notes from '…' then lets you move your current notes along, or leave them where they are by unticking it. Existing notes in the chosen folder appear either way; Cancel changes nothing.

What it does

noted opens on a new note in about 2.5 ms, answers each key in under 0.1 ms (about 0.1 ms in a 30,000-line note), and saves as you type, so there's no save button and nothing to lose. Each note is a plain Markdown file named after its first line, in a Noted folder in iCloud Drive when it's on, or else in Documents, where any editor can open it: noted --path prints where, and Noted ▸ Notes folder… chooses where notes open and save. Markdown is lit as you type, finding searches every note as you type, and it all looks like MS-DOS: pull-down menus, Norton Commander panes and thirteen themes, one of them in your terminal's own colors (xterm's on Windows). It runs on macOS, Linux and Windows, in any terminal.

How it compares with Apple Notes, Obsidian, VS Code, vim and Emacs, measured on one Mac with every sample published: benchmarks.

Keys

Key
ESCNotes list, and back
⌘F or ^FFind a note, or create one
^NNew note
^TMake a task, tick it
^GInsert a table
⌥↩ or ⌥-clickView the image at the cursor
^DDelete the note (to the Trash; ^Z puts it back)
F10Menus
F1Every key
^QExit

On a PC, read ⌘ as ^ and ⌥ as ALT.

Vim keys

Options ▸ Vim keys (⌥O then m) turns the note modal, as in vim. It's off until you turn it on. The footer shows the mode, and the cursor is a bar in Insert mode. A new note starts in Insert mode, an opened one in Normal.

Key
i a I A o OInsert mode; ESC leaves it
h j k l w b e 0 ^ $ gg G f t { } %Move, with counts: 3w 5j
d c yWith a motion or a text object: dw c$ yy dd ciw ci" da(
x D C s p P r ~ J >> <<As in vim
u ^RUndo, redo; a whole insert is one step
/noted's find, across all your notes

In the notes list, j k go down and up. It's the core of vim, checked against vim itself, not all of it: there's no Visual mode (v), ., registers, marks, macros or : commands, and a key vim has that this doesn't says so in the footer. ^ keys stay noted's, so ^F finds and ^D deletes a note.

Updating

npm install -g @adrianmg/noted     # npm
brew upgrade noted                 # Homebrew

With the install scripts, run them again.

Why?

A thought is gone in seconds, and most notes apps take longer than that to open. noted is a terminal away, ready before you finish pressing Enter, and leaves you nothing but plain files in a folder you own.

Do you want to know more? Visit noted.computer, with a live demo and the User's Guide.

Questions? Ideas? Bugs?

Open an issue or hit me up on Twitter.

This repository holds noted's releases, its Homebrew formula and this README; the npm package, @adrianmg/noted, ships the same builds, and is published from here, with provenance. To report a vulnerability, see SECURITY.md.

License

Made by Adrián Mato. Available under the terms of the MIT License.

版本与发布记录

@adrianmg/noted 共发布 12 个版本,首次发布于 2026/10/26;过去 12 个月发布了 12 个版本。

版本发布日期距今
1.9.0latest2026/11/043 天前
1.8.02026/11/043 天前
1.7.02026/11/025 天前
1.6.02026/11/017 天前
1.5.02026/10/308 天前
1.4.02026/10/309 天前

其他发布通道:next → 1.0.0-provenance.1。

关于 @adrianmg/noted 的常见问题

@adrianmg/noted 是什么?

Markdown notes in your terminal, as if they ran on MS-DOS: opens in about 2.5 ms, saves as you type, and keeps each note as a plain .md file.

如何安装 @adrianmg/noted?

在项目目录运行 npm install @adrianmg/noted,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 noted,可以用 npx noted 直接运行。

@adrianmg/noted 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/adrianmg__noted 是否存在。

@adrianmg/noted 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@adrianmg/noted 可以商用吗?

@adrianmg/noted 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@adrianmg/noted 的下载量有多少?

根据 npm 官方下载统计,@adrianmg/noted 在 2026/10/05 – 2026/11/03 这 30 天内被下载 2,067 次,日均约 69 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@adrianmg/noted 还在维护吗?

最新版本 1.9.0 发布于 2026/11/04(3 天前);至今共发布 12 个版本,其中过去 12 个月发布了 12 个;首次发布于 2026/10/26。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。