
Статья XDA о написании текстов внутри терминала звучала абсурдно для многих читателей, но потом удивительное количество людей попробовало это. Идея имеет основание: если вы уже живете в оболочке для кодирования, переход в графический текстовый редактор для блога или отчета просто добавляет трение. Инструменты для написания текстов в терминале тихо стали хорошими. Некоторые — это специализированные TUI текстовые процессоры, некоторые — редакторы кода с плагинами для прозы, и один из них — это Emacs, потому что это всегда Emacs. Мы протестировали восемь десктопных приложений для написания текстов в терминале, чтобы увидеть, какие из них действительно лучше открывают Google Docs.
На что обратить внимание при выборе инструмента для написания текстов в терминале
Стек для написания текстов в терминале мал, и каждая часть должна оправдать свое место:
- Word wrap, который ведет себя правильно. Редактор кода разбивает строки по символам. Инструмент для написания текстов переносит по словам, сохраняет визуальные абзацы и не портит окончания строк при копировании между системами.
- История отмены, которая сохраняется в сеансе. Потеря 40 минут редактирования из-за неправильного нажатия клавиши — это особая боль неподготовленных настроек vim. Ищите постоянное отмену или автоматическое резервное копирование.
- Навигация, удобная для прозы. Прыгайте по предложениям, абзацам, разделам. Vim и Emacs оба имеют эти движения; большинство графических редакторов нет.
- Проверка орфографии. Редакторы терминала либо используют
hunspellилиaspellпод капотом, либо ничего. Ничего — плохое значение по умолчанию для письма. - Экспорт. Готовый черновик обычно отправляется как Markdown, HTML, PDF, DOCX или простой текст. Лучшие инструменты обрабатывают это в одну команду.
- Режим без отвлечений. Полноэкранный режим фокусировки с выключенной подсветкой синтаксиса или без нее. Это то место, где написание текстов в терминале сияет: нет уведомлений, нет доков, нет вкладок браузера.
- Кроссплатформность. Windows Terminal, Windows Subsystem for Linux, macOS Terminal, iTerm и любой терминал Linux должны работать. Все, что требует определенный TTY, это красный флаг.
Быстрое сравнение
| Инструмент | Лучше всего для | Лицензия | Примечательно |
|---|---|---|---|
| WordGrinder | Специализированный TUI текстовый процессор | GPL | Без ДНК редактора кода |
| Neovim + vim-pencil | Модальное написание с плагинами | MIT | Комбинация Goyo + Limelight |
| Emacs Org Mode | Долгая структурированная работа над текстом | GPL | Экспорт в LaTeX, HTML, DOCX |
| Micro | TUI редактор, удобный для начинающих | MIT | Поддержка мыши, простая конфигурация |
| Helix | Современный модальный редактор с LSP | MPL 2.0 | Выборка Tree-sitter |
| Kakoune | Модальный редактор, ориентированный на объекты | Unlicense | Операции многовыделения для прозы |
| nano | Быстрые правки, нет кривой обучения | GPL | Поставляется со всем |
| Zk | Записная книжка Zettelkasten в shell | GPLv3 | Поиск по тегам, обратные ссылки |
Приложения
1. WordGrinder, лучший специализированный TUI текстовый процессор
WordGrinder от David Given — это инструмент, созданный специально для этой работы. Это текстовый процессор, а не редактор: абзацы, стили, сноски, таблицы, проверка орфографии и экспорт в Markdown, HTML, LaTeX, ODT, DOCX или простой текст, все из пользовательского интерфейса curses. Без ДНК редактора кода. Открывается за полсекунды на любой машине.
Где он падает: Формат документа (.wg) является собственностью, пока вы не экспортируете. Нет живого предпросмотра, нет LSP, нет системы плагинов. То, что вы видите, это то, что вы получаете, намеренно.
Цены: Бесплатно, открытый исходный код (GPL).
Платформы: Linux, macOS, Windows, BSD.
Скачать: Cowlark.com/wordgrinder
Итог: Наиболее ясный выбор для одной цели, если вы отказываетесь от конфигурирования и просто хотите писать.
2. Neovim с vim-pencil и goyo, лучшая модальная настройка для написания
Neovim в сочетании с vim-pencil (мягкий перенос, стандартные параметры проверки орфографии, движения прозы), goyo.vim (центрированный полноэкранный режим) и limelight.vim (притемнить неактивные абзацы) превращает Neovim в среду письма без отвлечений, которая все еще уважает мышечную память vim. Добавьте wiktionary.vim для определений, и у вас есть настоящая станция письма.
Где он падает: Начальная настройка занимает вечер. Если вы уже используете Neovim для кода, те же привязки клавиш и плагины в сеансе письма требуют момента для переключения контекста.
Цены: Бесплатно, открытый исходный код (Apache 2.0).
Платформы: Linux, macOS, Windows.
Скачать: Neovim.io
Итог: Самый сильный вариант, если вы уже живете в Neovim для кода и хотите, чтобы проза ощущалась так же.
3. Emacs Org Mode, лучшая универсальная система для писателей
Emacs Org Mode — это окружение письма для людей, которые хотят план, черновик, цитаты, библиографию, список задач и конвейер экспорта в одном месте. Чистый экспорт в LaTeX (через ox-latex), HTML, DOCX (через ox-odt и pandoc) и Beamer для слайдов. Zettelkasten через org-roam. Все простой текст под капотом.
Где он падает: Emacs — это кривая обучения. Даже упакованный как Doom Emacs, первоначальный рост достаточно крутой, чтобы много людей отскочило. Режим без отвлечений (writeroom-mode) требует установки.
Цены: Бесплатно, открытый исходный код (GPL).
Платформы: Linux, macOS, Windows.
Скачать: OrgMode.org
Итог: Выбор для академиков и авторов, которые могут потратить неделю на настройку ради годов отдачи.
4. Micro, лучший TUI редактор, удобный для начинающих
Micro кажется как nano или легкий графический редактор, но с большей возможностью под капотом: несколько курсоров, подсветка синтаксиса, система плагинов, поддержка мыши, настоящий файл конфигурации. Для писателей без опыта vim или Emacs, это самая плоская кривая обучения к работающей настройке терминала.
Где он падает: Нет собственного режима прозы. Вы будете полагаться на мягкий перенос плюс плагин проверки орфографии, и экспорт — это то, что дает pandoc.
Цены: Бесплатно, открытый исходный код (MIT).
Платформы: Linux, macOS, Windows.
Скачать: Micro-editor.github.io
Итог: Правильный первый шаг для того, кто новичок в написании текстов в терминале и не хочет изучать vim.
5. Helix, лучший современный модальный редактор
Helix — это модальный редактор, построенный после Kakoune, с выборкой tree-sitter, встроенным клиентом LSP и конфигурацией через небольшой файл TOML. Для письма, tree-sitter действительно полезен: выбор полного абзаца или предложения работает сразу, без плагина. Режим без отвлечений — это одна команда.
Где он падает: Более молодой проект, чем vim или Kakoune. Некоторые плагины, связанные с прозой, из этих экосистем еще не имеют прямого эквивалента.
Цены: Бесплатно, открытый исходный код (MPL 2.0).
Платформы: Linux, macOS, Windows.
Скачать: Helix-editor.com
Итог: Попробуйте это, если вы хотите модальное редактирование без десятилетий багажа vim.
6. Kakoune, лучший модальный редактор, ориентированный на объекты
Kakoune переворачивает грамматику vim: вы сначала выбираете, потом действуете. Для прозы это означает «выбрать предложение, удалить его» или «выбрать каждый абзац, содержащий X, объединить их», что является естественным рабочим процессом для пересмотра. Редактирование с многовыделением позволяет вам исправить повторяющиеся слова по всему эссе в одной операции.
Где он падает: Сдвиг парадигмы от vim реален. Экосистема меньше. Если вы глубоко в vim, придерживание Neovim, вероятно, лучшая долгосрочная ставка.
Цены: Бесплатно, открытый исходный код (Unlicense).
Платформы: Linux, macOS, Windows через WSL.
Скачать: Kakoune.org
Итог: Наиболее интересный дизайн для написания, ориентированного на редакцию. Не для всех.
7. nano, лучший вариант без настройки
nano поставляется со всеми основными дистрибутивами Linux, macOS и Windows Subsystem for Linux. Мягкий перенос, вырезание/вставка, поиск/замена, отмена, проверка орфографии через системный спеллер. Это охватывает удивительное количество быстрого черновика, когда вы подключены через SSH к коробке и просто нужно отправить слова.
Где он падает: Нет модального редактирования, нет плагинов, нет конвейера экспорта. История отмены только для каждого сеанса. Для чего-либо длиннее страницы вы захотите настоящий инструмент.
Цены: Бесплатно, открытый исходный код (GPL).
Платформы: Linux, macOS, Windows.
Скачать: Nano-editor.org
Итог: Правильный выбор на чужом сервере или сломанном ноутбуке, где установка чего-либо — это боль.
8. Zk, лучшая записная книжка Zettelkasten
Zk от Mickaël Menu — это инструмент Zettelkasten с приоритетом CLI: он управляет папкой простых записей Markdown с поиском по тегам, обратными ссылками и полнотекстовым индексом, и отправляет редактирование в редактор терминала по вашему выбору (vim, Neovim, Helix, Micro, все поддерживаются). Если ваше письмо — это ведение записей, которое превращается в очерки, это сантехника, которая держит тысячу записей навигабельными.
Где он падает: Сам не редактор, поэтому вам все еще нужен один из вышеперечисленных. Настройка включает создание записной книжки и понимание соглашений по тегам.
Цены: Бесплатно, открытый исходный код (GPLv3).
Платформы: Linux, macOS, Windows.
Скачать: GitHub.com/zk-org/zk
Итог: Естественный уровень управления знаниями под настройкой письма в терминале.
Как выбрать правильный
- Если вы хотите установить одно и начать писать завтра: WordGrinder.
- Если вы уже используете Neovim для кода: Neovim с vim-pencil, goyo и limelight.
- Если вы академик, технический писатель или тяжелый сноскольник: Emacs Org Mode.
- Если вы избегаете модальных редакторов и хотите дружелюбный TUI: Micro.
- Если вы хотите модальный без истории vim: Helix.
- Если письмо с пересмотром (очерки, редактирование) — это большая часть вашей работы: Kakoune.
- Если вы редактируете конфиг через SSH и просто хотите это сделать: nano.
- Если ваше письмо действительно сбор заметок, которое превращается в очерки: Zk как индекс, один из редакторов выше для редактирования.
Часто задаваемые вопросы
Можно ли действительно написать книгу в терминале?
Да. WordGrinder используется для полных рукописей (его автор написал в нем свои собственные книги), Emacs Org Mode экспортирует в LaTeX и DOCX для издателей, которые их принимают, и Neovim с vim-pencil поддерживает тот же цикл редактирования → экспорт → рецензия, как любой графический текстовый процессор.
Что насчет проверки грамматики, а не только орфографии?
Редакторы терминала интегрируются с ltex-ls (языковой сервер LanguageTool) через LSP. Neovim, Helix и Emacs все это обрабатывают. Проверка грамматики через write-good.nvim и proselint охватывает общие проблемы со стилем также.
Как я получу режим без отвлечений?
WordGrinder уже без отвлечений по дизайну. Neovim использует goyo.vim. Emacs использует writeroom-mode. Helix открывается без границ в полноэкранном терминале по умолчанию. Micro, Kakoune и nano полагаются на запуск самого вашего терминала в полноэкранном режиме (Alt+Enter в Windows Terminal, ⌘⌃F в iTerm, F11 в большинстве терминалов Linux).
Это работает с tmux?
Все из них. tmux — это место, где написание текстов в терминале сияет: одна панель для редактора, одна для живого рендера Markdown (glow, mdcat), одна для заметок.
Работает ли написание текстов в терминале на Windows?
Да. Windows Terminal + WSL 2 охватывает каждый инструмент в этом списке, кроме WordGrinder, который также отправляет собственную сборку Windows. PowerShell один работает для nano и Micro; остальные нуждаются в WSL.
Markdown — это правильный формат для этого?
Markdown является прагматичным значением по умолчанию (почти каждый редактор выше отображает его, и конвейеры экспорта хорошо его обрабатывают). Org mode сильнее для людей, которые привержены Emacs. Собственный формат WordGrinder хорош до тех пор, пока вы экспортируете перед общением. Простой текст хорош для чего-либо под несколько страниц.