Lobsters | 原文链接 | 2026-09-02 收录

亲手打造一个属于自己的文本编辑器

来源: dbushell.com — 2026-09-01

概述

作者 David Bushell 因为对现有编辑器(VS Code、Sublime Text 等)不满,决定自己动手写一个文本编辑器。他先后尝试了三种方案:先在 上渲染文本,虽能实现光标与输入,却难以处理选中、撤销和滚动,且完全不可访问;转而改用 contenteditable 的 plaintext-only 模式,让浏览器免费提供原生选中与撤销,但超过一定字符数后性能不稳定;最终发现最稳妥的其实是