txt:让编辑如思考般流畅的终端编辑器
Txt: A fast, keyboard-driven terminal text editor for engineers
作为长期在终端工作的工程师,我受够了配置插件、学习模态系统或频繁切换 GUI 编辑器的繁琐。因此,我开发了 txt,一款专为工程师打造的快速、键盘驱动的终端文本编辑器。它无需复杂的初始设置,打开即用,旨在消除编辑时的摩擦感。txt 支持 Rust、Python、JavaScript 等多种语言的 tree-sitter 语法高亮,内置 Git 集成、模糊文件搜索、多光标编辑以及完整的 LSP 支持。它不是要取代你的主 IDE,而是当你需要快速修改配置文件或修复错别字时,能让你在终端内一气呵成的得力工具。
txt 背后的设计原则很简单:编辑应当如思考般流畅。
HN 评论区
27- _ix
虽然他们大肆宣传键盘驱动的功能,但在演示 gif 中展示的却是鼠标指针驱动的工作流。这选择挺奇怪,不是吗?
- __fst__
自从费劲学会了 vim,我就再也用不了其他东西了。
至于这个使用场景:
“我开发 txt 是因为我大部分时间都在终端里度过,而为了快速编辑切换到另一个工具总让我感到一种不想面对的摩擦。终端里的编辑器要么围绕模态范式构建了陡峭的学习曲线,要么功能太有限,根本无法真正派上用场。”
实际上,你只需要掌握寥寥几条 vim 命令和快捷键就够了。
- sgarland
> 终端里的编辑器要么围绕模态范式构建了陡峭的学习曲线,要么功能太有限,根本无法真正派上用场。
> txt 并不是想取代你的主力 IDE。它是当你只需要编辑点什么时随手拿起的那个编辑器。
这两点自相矛盾。如果你只是想编辑点什么,而且不懂 [n]vi[m] 或 emacs,那就用 nano。如果你需要行号、代码折叠、语法高亮等功能,那你还是应该花时间去学一个更强大的编辑器。
说实话,vi 的绝对基础并不难学,你应该花 15 分钟学一下,因为它几乎保证在任何地方都能用。:wq 和 i 这两个命令基本上就够你“随便编辑点什么”了。