txt: терминальный редактор, в котором редактирование похоже на мысль
Txt: A fast, keyboard-driven terminal text editor for engineers
Разработчик Эрик Хеллман создал txt — быстрый терминальный текстовый редактор для инженеров, уставших от модальных систем и долгой настройки. Редактор открывается мгновенно, поддерживает подсветку через tree-sitter, LSP, Git, мультикурсор, макросы и настраиваемые горячие клавиши. Установка через Homebrew или curl. txt не заменяет IDE, а служит для быстрых правок без выхода из терминала.
Принцип дизайна txt прост: редактирование должно ощущаться как мысль.
- eviks
> GUI-редакторы — это противоположная проблема: они мощные, но тянуться к мыши, чтобы отредактировать конфиг или исправить опечатку, ломает поток.
Тебе не нужно тянуться к мыши, ты не в курсе, что можно запускать приложения, переключаться между ними и печатать только с клавиатуры?
Но ещё: как твоё демо использует мышь, если весь твой главный аргумент — против мыши?
- sgarland
> Редакторы, живущие в терминале, либо имеют крутую кривую обучения, построенную вокруг модальных парадигм, либо слишком ограничены, чтобы быть по-настоящему полезными.
> txt не пытается заменить твой основной IDE. Это редактор, к которому ты тянешься, когда тебе просто нужно что-то отредактировать
Эти два утверждения противоречат друг другу. Если ты просто хочешь что-то отредактировать и не знаешь [n]vi[m] или emacs, то используй nano. Если тебе нужны номера строк, сворачивание кода, подсветка синтаксиса и т.д., то, похоже, тебе стоит потратить время на изучение более мощного редактора.
Честно говоря, vi не так уж сложно выучить на самом базовом уровне, и тебе стоит потратить на это 15 минут, потому что он практически гарантированно доступен везде. :wq и i — это примерно всё, что нужно, чтобы «просто что-то отредактировать».
- _ix
Хотя они расхваливают функциональность, управляемую с клавиатуры, в демонстрационном gif они показывают рабочий процесс, управляемый указателем. Любопытный выбор, не так ли?