heynote

heyman更新放缓

面向重度用户的专用草稿本,打开即写,不用建文件、不用管格式,适合随手记代码片段、临时笔记和零散想法。

A dedicated scratchpad for power users

v2.9.1发布于 2026-07-15 15:41 UTC5,381star300fork同步于 2026-11-10 17:37 UTC

怎么上手

由 README 提炼,执行前请确认
npm install
npm run dev
硬件要求按 README 说明

README 未说明硬件要求;基于 Electron,提供 Mac、Windows、Linux 桌面版

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

面向开发者的常驻草稿本,把临时文本按块分区并各自高亮

面向重度用户的专用草稿本,打开即写,不用建文件、不用管格式,适合随手记代码片段、临时笔记和零散想法。

核心能力

  • 缓冲区按块划分,每块可单独设置语言
  • 支持 JSON 等语言语法高亮与自动格式化
  • 多标签缓冲区与单/多缓冲区搜索
  • 内置计算器模式与货币换算
  • 支持多光标编辑和自定义快捷键

容易踩的坑

开发运行需先安装 Node.js;README 未给出打包或安装包命令,需自行查看官网文档;笔记数据存储位置未在 README 说明,需查阅官方文档

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.9.1
  1. v2.9.12.9.1最新正式版2026-07-15 · 2026-07-15 15:41 UTC

    What's Changed

    • Fix issue with the Heynote window ending up on a screen that has been disconnected
    • Fix so that library search works better for Chinese, Japanese and Korean languages. Previously searching required three characters to trigger but this is no longer the case for these languages.

    Merged PRs

    Full Changelog: https://github.com/heyman/heynote/compare/v2.9.0...v2.9.1

  2. v2.9.1-beta2.9.1-betapre-release2026-06-21 · 2026-06-21 15:38 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/heyman/heynote/compare/v2.9.0...v2.9.1-beta

  3. v2.9.02.9.02026-05-06 · 2026-05-06 13:07 UTC
    查看更新说明

    What's Changed

    Sidebar with tree view of the note buffers

    You can now turn on a sidebar with a tree view of all your buffers and directories.

    Search across all buffers

    A new global search function has been added. Use it to find text across all buffers in the library. The default key binding to open up the global search is Ctrl/Cmd + Shift + F.

    Archive Scratch functionality

    A new archive action has been added for the default Scratch buffer. It can be accessed from the Scratch buffer's context (right click) menu. It moves the content of Scratch into a new buffer buffer and starts a fresh Scratch buffer.

    For performance reasons it's recommended to use this feature when the Scratch buffer grows really large (e.g. MBs).

    Other changes

    • Persist the search query between different buffers, and between restarts
    • Add a setting for automatically installing new updates (on by default)
    • Add version and client id headers when fetching currency exchange rates
    • Add inline color preview for hex / hsl / rgb values for supported languages (CSS, HTML, JS/TS, Vue, TSX)
    • Improve window show/focus behavior when restoring from tray
    • Add setting for automatically starting Heynote on login
    • Add setting for starting Heynote hidden
    • Add copyLineDown and copyLineUp commands by default bound to Alt + Shift + ArrowDown/Up

    Merged PRs

    New Contributors

    Full Changelog: https://github.com/heyman/heynote/compare/v2.8.2...v2.9.0

  4. v2.9.0-beta.62.9.0-beta.6pre-release2026-05-05 · 2026-05-05 22:03 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/heyman/heynote/compare/v2.9.0-beta.5...v2.9.0-beta.6

  5. v2.9.0-beta.52.9.0-beta.5pre-release2026-05-04 · 2026-05-04 07:45 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/heyman/heynote/compare/v2.9.0-beta.4...v2.9.0-beta.5

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Heynote

    GitHub release (latest SemVer) Build Status

    General Information

    Heynote is a scratchpad and note-taking app for developers and power users. It functions as a large persistent text buffer where you can write down anything you like. Works great for that Slack message you don't want to accidentally send, a JSON response from an API you're working with, notes from a meeting, your daily to-do list, etc.

    Heynote buffers are divided into blocks, and each block can have its own Language set (e.g. JavaScript, JSON, Markdown, etc.). This gives you syntax highlighting and lets you auto-format that JSON response. Just hit Ctrl/Cmd + Enter to create a new block.

    Available for Mac, Windows, and Linux.

    Features

    • Persistent text buffers

    • Block-based

    • Inline images

    • Multiple buffers in tabs

    • Search (single and multi buffer)

    • Math/Calculator mode

    • Currency conversion

    • Syntax highlighting:

      C++, C#, Clojure, CSS, Elixir, Erlang, Dart, Go, Groovy, HTML, Java, JavaScript, JSX, Kotlin, TypeScript, TOML, TSX, JSON, Lezer, Markdown, Mermaid, PHP, Python, Ruby, Rust, Scala, Shell, SQL, Swift, Vue, XML, YAML

    • Language auto-detection

    • Auto-formatting

    • Multi-cursor editing

    • Dark & Light themes

    • Option to set a global hotkey to show/hide the app

    • Default, Emacs-like or custom key bindings

    • Spellchecking

    Documentation

    Documentation is available on the Heynote website.

    Development

    To develop Heynote you need Node.js and you should (hopefully) just need to check out the code and then run:

    > npm install
    > npm run dev
    

    Run Tests

    To run the tests:

    > npm run test
    

    To run the tests in the Playwright UI:

    > npm run test:ui
    

    Contributions

    I'm happy to merge contributions that fit my vision for the app. Bug fixes are always welcome.

    FAQ

    Where is the buffer data stored?

    See the documentation.

    Can you make a mobile app?

    No, at the moment this is out of scope, sorry.

    What are the default keyboard shortcuts?

    See the documentation.

    Thanks!

    Heynote is built upon CodeMirror, Vue, Electron, Math.js, Prettier and other great open-source projects.