Site icon ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 15 декабря, 2025

Fresh Launches — новый текстовый редактор с поддержкой терминала

Fresh Launches — новый текстовый редактор с поддержкой терминала

Fresh — это недавно выпущенный текстовый редактор TUI с открытым исходным кодом, написанный на Rust и сочетающий в себе современные функции удобства использования с рабочим процессом в командной строке. От других подобных приложений его отличает то, что он ориентирован на разработчиков, которым нужна функциональность в стиле IDE, но при этом они хотят работать исключительно в терминале.

Редактор полностью работает в эмуляторе терминала и не использует графические наборы инструментов, такие как GTK или Qt. Меню, панели, разделённые окна, проводник и встроенный терминал — всё это создано с использованием возможностей терминала. Несмотря на это, редактор предлагает структурированный интерфейс, похожий на графический, с поддержкой мыши, палитрой команд и контекстными меню.

Файлы обрабатываются как буферы, которые можно отображать одновременно в горизонтальном или вертикальном режиме. Постоянная строка состояния отображает контекстную информацию, такую как положение курсора, имя файла и ветку Git.

Свежий текстовый редактор терминала.

 

Функции редактирования включают поддержку нескольких курсоров, расширенные режимы выделения текста, а также неограниченное количество отмен и повторов с сохранением полной истории редактирования. Навигация улучшена за счёт истории местоположений и интеграции с протоколом Language Server Protocol, что позволяет переходить к определению и использовать другие интеллектуальные функции, обычно встречающиеся в графических редакторах.

В Fresh также встроен файловый менеджер, который полностью работает в рамках TUI. Он поддерживает навигацию с помощью клавиатуры, по умолчанию соблюдает правила .gitignore и позволяет открывать файлы прямо из дерева проекта, не выходя из редактора.

Отличительной особенностью Fresh является встроенный эмулятор терминала. Вы можете открыть несколько вкладок терминала в качестве буферов, переключаться между режимами ввода и прокрутки, а также искать или копировать вывод терминала с помощью обычных элементов управления редактором. Сессии терминала остаются активными после перезапуска, сохраняя запущенные процессы и историю прокрутки.

Встроенная поддержка LSP обеспечивает диагностику в реальном времени, автодополнение кода и навигацию по символам. Хотя в Fresh есть встроенные определения языков для Rust, JavaScript, TypeScript и Python, дополнительные языки можно настроить вручную с помощью файла конфигурации на основе JSON. Та же система конфигурации позволяет пользователям устанавливать ограничения на использование ЦП и памяти на серверах LSP, чтобы предотвратить чрезмерное потребление ресурсов.

Расширяемость обеспечивается системой плагинов TypeScript. В Fresh по умолчанию включено несколько плагинов, в том числе инструменты для выделения комментариев TODO и поиска на основе Git. Дополнительные плагины можно добавить вручную, при этом для установки на macOS необходимо учитывать особенности платформы. Для работы с C и C++ предусмотрен специальный вспомогательный плагин Clangd.

Наконец, конфигурация централизована в одном файле config.json, который хранится в стандартных для конкретной платформы местах. Этот файл управляет поведением редактора, темами, настройками LSP, поведением плагинов и ограничениями процессов.

Для получения дополнительной информации посетите веб-сайт проекта или обратитесь к руководству пользователя.

Если вы хотите попробовать, то знайте, что редактор является кроссплатформенным и официально поддерживается в Linux, macOS и Windows. Для всех основных платформ доступны готовые двоичные файлы, а также дополнительные варианты установки через Homebrew, пользовательский репозиторий Arch, пакеты .deb и .rpm, npm, crates.io или ручную сборку из исходного кода. В Windows Fresh работает в современных терминалах, но вы также можете использовать WSL, если предпочитаете Linux.

Exit mobile version