Текстовый редактор Edit 2.0.0 от Microsoft для cli теперь поддерживает подсветку синтаксиса

Edit — текстовый редактор с открытым исходным кодом от Microsoft, работающий из командной строки, обновился до версии Edit 2.0.0 получил подсветку синтаксиса, улучшенную поддержку регулярных выражений в функции «Найти и заменить» и новые горячие клавиши для редактирования.*

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

Версия Edit v2.0.0 вышла в начале этого года, но неофициальный пакет snap для Linux (msedit, поддерживаемый Аароном Приском из Canonical) был обновлён только 14 сентября — именно благодаря этому обновлению я и узнал о выходе новой версии.

С небольшим опозданием расскажу, что нового в этой версии.

Продуманная подсветка синтаксиса

Подсветка синтаксиса в Edit v2.0.0 — это самое значимое нововведение. Разработчики создали собственный лёгкий модуль подсветки синтаксиса, который увеличивает размер бинарного файла всего на 40 Кб, но поддерживает более дюжины популярных языков программирования:

Согласно примечаниям к выпуску, программа также обрабатывает текст со скоростью более 100 МБ/с, что обеспечивает довольно быструю работу для тех, кто регулярно работает с длинными файлами.

Другие улучшения из журнала изменений:

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

С момента запуска пользователи просили добавить возможность настройки инструмента. В этом выпуске реализована начальная settings.json поддержка, хотя пока она ограничена files.associations.

Ошибки были исправлены, пакет теперь собирается с Rust v1.93 или более поздней версии (ранее требовалась ночная сборка), а в репозиторий github был добавлен файл snapcraft.yaml, предоставляющий неофициальному пакету Snap поддерживаемую конфигурацию сборки.

Edit не превосходит vim или Emacs (ему не хватает глубины, присущей обоим), но это сделано намеренно; Edit предназначен для тех, кто хочет работать с файлами в терминале, пусть и не слишком интенсивно, но не разбирается в модальных моделях редактирования — и не желает разбираться.

Это, вероятно, объясняет, почему мне нравится Edit (который в Linux известен под именем пакета msedit), так как его использование очень очевидно. Отсутствие подсветки синтаксиса было явным упущением, учитывая сферу применения, поэтому я рад, что это исправлено.

Установка Microsoft Edit в Ubuntu

Как уже упоминалось, версия Edit v2.0.0 доступна некоторое время, но пакет в Snap Store был обновлён до новой сборки только недавно.

Чтобы установить Edit в Ubuntu, откройте терминал и выполните команду sudo snap install msedit --classic. По завершении установки вы сможете запустить программу, выполнив команду msedit.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)

Автар по умолчанию