Домой Новости Индустрия и рынок Консольный текстовый редактор Microsoft Edit получил подсветку синтаксиса

Консольный текстовый редактор Microsoft Edit получил подсветку синтаксиса

В обновлении Microsoft Edit 2.0.0 появилась поддержка подсветки синтаксиса, улучшенная работа с регулярными выражениями и новые горячие клавиши для редактирования текста.

10
0

Редактор Microsoft Edit, представляющий собой проект с открытым исходным кодом для работы в командной строке, получил масштабное обновление до версии 2.0.0. Инструмент, выпущенный корпорацией Microsoft в прошлом году, позиционируется как компактный кроссплатформенный редактор с поддержкой мыши, различных окончаний строк (LF и CRLF) и возможностью открытия нескольких файлов одновременно. Интерфейс программы построен на принципах TUI (текстового пользовательского интерфейса) и ориентирован на простоту использования.

Подсветка синтаксиса JavaScript в редакторе Microsoft Edit
Подсветка синтаксиса JavaScript в редакторе Microsoft Edit 2.0.0

Подсветка синтаксиса и производительность в версии 2.0.0

Ключевым нововведением в текущем релизе стала реализация полноценной подсветки синтаксиса. Разработчики создали собственный легковесный механизм, который увеличивает размер бинарного файла всего на 40 Кб. Несмотря на минимальный вес, решение охватывает более десяти популярных языков программирования, включая C, Rust и JavaScript. Согласно примечаниям к выпуску, скорость обработки текста составляет более 100 МБ/с, что обеспечивает высокую отзывчивость при работе с объемными файлами.

Функциональные улучшения и возможности настройки

Помимо визуализации кода, обновление принесло ряд исправлений и доработок в инструментарий редактора:

  • Функция «Найти и заменить» теперь поддерживает повторное использование совпавших фрагментов в тексте замены.
  • Использование сочетания Alt + стрелки вверх/вниз позволяет перемещать строки.
  • Клавиши Tab и Shift + Tab обеспечивают индентацию и отмену индентации для выделенных фрагментов.
  • Комбинация Ctrl + L позволяет быстро выбрать текущую строку.
  • Пробельные символы внутри выделения стали отображаться визуально.
  • В заголовке терминала символ «•» теперь отмечает файлы с несохраненными изменениями.
  • Открытие директории через командную строку запускает встроенный файловый менеджер.
  • Файловый менеджер теперь поддерживает естественную сортировку (например, file2.txt отображается перед file10.txt).
  • Отсутствующие родительские директории создаются автоматически при сохранении файла.

Релиз также заложил основу для будущей кастомизации: добавлена поддержка файла настроек settings.json, которая пока ограничена параметром files.associations. Кроме того, была обеспечена совместимость сборки с Rust v1.93 и новее, а в репозиторий на GitHub добавлен файл snapcraft.yaml, что обеспечило официальную конфигурацию сборки для Snap-пакета.

Доступность в Linux

Хотя сам релиз Edit v2.0.0 состоялся ранее, неофициальный Snap-пакет msedit, сопровождаемый Аароном Приском из Canonical, получил обновление 14 сентября. Редактор не претендует на функциональную глубину Vim или Emacs, оставаясь инструментом для тех, кому нужно быстро работать с файлами в терминале без освоения сложных модальных моделей редактирования. Установить актуальную версию редактора в Ubuntu можно командой sudo snap install msedit —classic, после чего программа запускается вводом команды msedit.

Источник: https://www.omgubuntu.co.uk