Microsoft открыла исходный код Edit в прошлом году. Это небольшой кроссплатформенный текстовый редактор с сочетаниями клавиш в стиле Visual Studio Code и поддержкой мыши. Он умеет работать с окончаниями строк LF и CRLF и позволяет одновременно открывать несколько файлов. Интерфейс редактора выполнен в виде простого терминального TUI.
В Windows редактор уже встроен: Microsoft добавила Edit CLI в состав Windows 11, версии 24H2 и 25H2, а на более ранних выпусках его можно установить через winget или скачать с GitHub.

Интерфейс редактора собран из привычных меню, а работать в нём можно и мышью
Версия Edit 2.0.0 вышла в апреле, однако неофициальный Linux-пакет Snap под названием msedit, который поддерживает сотрудник Canonical Аарон Приск (Aaron Prisk), обновился только 14 сентября. Именно после этого новая версия редактора привлекла дополнительное внимание.
Быстрая подсветка синтаксиса
Главным нововведением Edit 2.0.0 стала подсветка синтаксиса. Разработчики создали собственный легковесный механизм, который увеличивает размер исполняемого файла всего на 40 КБ и поддерживает более десятка популярных языков программирования, включая C, Rust и JavaScript.
По данным из примечаний к выпуску, подсветка обрабатывает текст со скоростью более 100 МБ/с. Это особенно заметно при работе с большими файлами, где редактор сохраняет высокую отзывчивость.

Подсветка JavaScript в Edit 2.0.0: тип файла, кодировка и размер отступа видны в строке состояния
Другие изменения:
- Функция поиска и замены теперь позволяет использовать найденный текст при подстановке;
- сочетания Alt + стрелка вверх / стрелка вниз перемещают строки вверх и вниз;
- Сочетания Tab и Shift + Tab позволяют добавлять и убирать отступ сразу у нескольких выделенных строк;
- Ctrl + L выделяет текущую строку;
- Пробелы внутри выделенного текста теперь отображаются визуально;
- Символ • в заголовке терминала показывает, что в файле есть несохраненные изменения;
- При открытии каталога через командную строку автоматически запускается выбор файлов;
- В окне выбора файлов используется естественная сортировка: например, file2.txt отображается перед file10.txt;
- При сохранении редактор автоматически создает отсутствующие родительские каталоги.
С момента выхода Edit пользователи просили добавить возможность настройки редактора. В версии 2.0 появилась начальная поддержка файла settings.json, хотя пока она ограничена параметром files.associations для сопоставления расширений файлов с их типами.
Разработчики также исправили ряд ошибок и обновили требования к сборке: теперь проект можно собирать с Rust 1.93 и новее, тогда как раньше требовалась nightly-версия компилятора. Кроме того, в репозиторий GitHub добавили файл snapcraft.yaml, который предоставляет поддерживаемую конфигурацию сборки для неофициального Snap-пакета msedit.
Edit не пытается конкурировать с Vim или Emacs по количеству возможностей. Редактор рассчитан на пользователей, которым нужно работать с файлами прямо в терминале, но без сложного освоения модального редактирования и большого набора продвинутых функций.
Именно простота делает Edit удобным для такой аудитории: основные действия понятны без дополнительного обучения. На этом фоне отсутствие подсветки синтаксиса выглядело заметным недостатком, поэтому ее появление в версии 2.0 стало важным улучшением.
Как установить Microsoft Edit в Ubuntu
Версия Edit 2.0.0 доступна уже некоторое время, однако пакет в Snap Store обновился до новой сборки только недавно. Чтобы установить Edit в Ubuntu, откройте терминал и выполните:
sudo snap install msedit --classic
После установки редактор можно запустить командой:
msedit

После установки snap-пакет сообщает версию 2.0.0, ту же версию показывает и сам редактор