Txt: A fast, keyboard-driven terminal text editor for engineers
4 days ago
- txt 是一款快速、键盘驱动的终端文本编辑器,专为大部分时间在终端中工作的工程师设计。
- 它旨在消除配置插件或学习模式系统的仪式感,提供即时、可预测的编辑体验,无需陡峭的学习曲线。
- 该编辑器即时启动,按键易于发现,光标定位自然,避免了模式混淆和强制配置。
- 主要特性包括:通过 tree-sitter 对超过 15 种语言的语法高亮、代码折叠、符号选择器、粘性作用域标题、Git 集成、模糊文件选择器、多光标编辑、AST 感知选择、LSP 支持、代码片段、键盘宏、标记和跳转列表、代码格式化、自动缩进以及文件监视。
- 该编辑器支持 .editorconfig 实现按文件设置,并提供可自定义的键盘绑定,包括 VS Code 和 IntelliJ IDEA 的预设。
- 可通过 Homebrew(macOS/Linux)、curl 脚本或从源代码(需要 Rust 1.88+)进行安装。
- LSP 配置是按工作空间且选择性加入的,提供了一个选择器用于流行的服务器如 rust-analyzer、gopls 和 pyright,并可通过手动编辑 lsp.toml 进行高级选项设置。
- txt 采用 MIT 和 Apache 2.0 双重许可,错误报告和功能请求通过 GitHub Issues 处理。