HeadlinesBriefing favicon HeadlinesBriefing.com

Txt: быстрый терминальный редактор с клавиатуры

Hacker News •
×

Быстрый терминальный текстовый редактор с управлением с клавиатуры для инженеров. Почему txt? Большинство терминальных редакторов требуют церемонии: настройки плагинов, изучения модальной системы или борьбы с настройкой. GUI-редакторы мощны, но тянуться к мыши нарушает ваш поток. Я создал txt, потому что переключение инструментов для быстрого редактирования ощущалось как трение. Принцип дизайна прост: редактирование должно ощущаться как мысль. Редактор открывается мгновенно, нажатия клавиш предсказуемы и обнаруживаемы, а курсор оказывается именно там, где вы ожидаете. Никакой модальной путаницы, никакой обязательной настройки, никакой экосистемы плагинов.

txt не пытается заменить вашу основную IDE. Это редактор, к которому вы обращаетесь, когда вам просто нужно что-то отредактировать — и вы хотите остаться в терминале. Возможности включают подсветку синтаксиса через tree-sitter для Rust, Python, JavaScript, TypeScript/TSX, Go, Java, Kotlin, C#, Groovy, Shell, HTML, CSS, JSON, YAML, TOML, Properties и Markdown; сворачивание кода; выбор символов; закреплённый заголовок области видимости; интеграция с Git; нечёткий выбор файлов; редактирование с несколькими курсорами; выбор с учётом AST; Language Server Protocol; сниппеты; клавиатурные макросы; метки и список переходов; форматирование кода; поддержка .editorconfig; направляющие отступов; поиск и замена; боковая панель файлов; редактор, удобный для мыши; настраиваемые привязки клавиш; отслеживание файлов.

Установка через Homebrew (macOS и Linux): brew tap Erik Hellman/tap, brew install txt. Обновление с помощью brew upgrade txt. Или используйте curl на macOS и Linux.

Ключевые сущности: Люди: Erik Hellman