Если вы были поклонником MS-DOS 90-х годов, вам понравится Microsoft Edit – текстовый редактор с полностью открытым исходным кодом интерфейса командной строки (CLI). Microsoft Edit удовлетворяет специфическую потребность в редакторе CLI по умолчанию в 64-битной Windows. При размере всего 250 КБ он исключительно легок и позволяет редактировать текстовые файлы в Command Prompt или powershell, обеспечивая при этом редактирование без моделей и поддержку сценариев.
Установка Microsoft Edit
Существует два способа установки Microsoft Edit: с помощью исходного файла на github или через winget в PowerShell. Он поддерживает как Windows 10, так и Windows 11.
GitHub
Посетите официальную страницу репозитория Microsoft Edits на GitHub. Загрузите ZIP-файл на свой компьютер и распакуйте его папки.
Из извлеченной внутренней папки, вы можете запустить приложение от имени администратора простым щелчком правой кнопки мыши.
Вы также можете запустить приложение Edit, которое отображается как edit.exe в меню поиска. Всегда лучше Запускать от имени администратора.
Чтобы получить все преимущества Edit, лучше установить полную версию приложения, как показано ниже.
Winget
Откройте окно PowerShell в режиме администратора. Введите следующую команду, а затем нажмите Y, чтобы согласиться со всеми условиями соглашения с источником.
winget install Microsoft.Edit
Как только вы начнете работать с Microsoft Edit, вы откроете для себя множество возможностей и удобных функций. В отличие от редактора MS-DOS прошлого, который поддерживал только 16-битные приложения, новый Edit полностью способен масштабироваться с 64-битной Windows 11 в будущем.
Очень простой текстовый редактор командной строки Windows
Как случайный разработчик Windows, я считаю Microsoft Edit идеальным инструментом для моих нужд. В нем соблюден идеальный баланс между простотой и функциональностью, что позволяет мне изменять код программных приложений, не заучивая сложные команды и шаги.
Полностью открытый исходный код, Microsoft Edit вызвал восторг благодаря своей общей простоте и понятному интерфейсу с голубым экраном. В нем всего четыре кнопки, демонстрирующие минималистичный дизайн: File, Edit и View содержат все необходимое.
Как и в «Блокноте», кнопка Редактировать в этом приложении поддерживает все распространенные сочетания клавиш, такие как Ctrl + S для сохранения текстового файла, а также горячие клавиши Ctrl + Z, Ctrl + Y, Ctrl + F для поиска файлов, Ctrl + R для замены и Ctrl + A для выделения всего текста на странице. Разумеется, доступны сочетания клавиш «вырезать», «копировать» и «вставить».
Однако, в отличие от «Блокнота», который является инструментом редактирования с графическим интерфейсом, вы получаете доступ к этим командам в интерфейсе CLI, что идеально подходит для разработчиков.
Поскольку основной файл приложения Edit имеет размер менее 250 КБ, его открытие занимает доли секунды по сравнению с процессами других консольных приложений.
Использование Edit в Command Prompt и PowerShell
Одна из важных причин использовать winget для установки Edit заключается в том, что он добавляет себя в качестве псевдонима командной строки, помогая работать со всеми существующими консолями в Windows, включая Command Prompt, PowerShell и Windows Terminal.
После добавления псевдонима достаточно набрать edit или edit.exe в любом интерпретаторе командной строки, например в Command Prompt, PowerShell или Windows Terminal. Edit интегрируется со всеми этими средами для редактирования текстовых файлов, дополняя их возможности по выполнению команд.
Обратите внимание, что Edit не выполняет никаких команд самостоятельно, поэтому вы не можете использовать его для запуска системной команды, например ipconfig. Однако вы можете использовать его для написания любых сценариев PowerShell, используя файлы PS1.
Создание и редактирование пакетных файлов
Edit заменяет многие функции редактирования текста в Notepad, в частности, он может редактировать пакетные скрипты, хотя и не может их создавать.
Откройте Командную строку и с помощью cd укажите путь к файлу, в котором хранятся некоторые BAT-скрипты. Здесь у меня есть скрипт под названием Myscript, сохраненный по пути к папке C:\Files. Все, что мне теперь нужно сделать, это с помощью cd перейти в точное местоположение папки и набрать следующее:
edit "Batch file script name".bat
До появления Microsoft Edit редактирование пакетных сценариев непосредственно в интерпретаторах командной строки, таких как PowerShell или Command Prompt, было сложным и проблематичным. Приходилось использовать сторонние редакторы вроде vim или выходить из интерпретатора и открывать Notepad или Visual Studio Code. Частая смена окон нарушала привычный ход работы для большинства разработчиков.
Ручное управление файлами также доставляло немало хлопот. Вспомните все слова echo on и echo off для перемещения файлов в собственной системе. Теперь все это осталось в прошлом, поскольку приложение Edit запускается непосредственно в папке по вашему выбору.
Редактирование конфигурационных файлов без моделирования
Мы расскажем о главном преимуществе Microsoft Edit. Он полностью лишен модели, в отличие от таких модальных приложений, как Vim или Visual Editor. Вот пример.
В Windows вы наверняка встречали множество файлов конфигурации с расширениями INI или CFG. Это простые текстовые файлы, в которых хранятся настройки для приложений и системных функций. Они также связаны с любым программным обеспечением, которое вы устанавливаете в Windows. Многие портативные приложения (те, которые не требуют установки) широко используют расширения INI.
С помощью Microsoft Edit можно напрямую изменять эти файлы INI или CFG, не прибегая к помощи отдельного редактора GUI. В Command Prompt или Powershell перейдите по пути, где хранятся эти файлы. Здесь у меня INI-файлы имеют имя Appconfig. Введите следующую команду.
edit "Config file name".ini
Edit автоматически откроет файл конфигурации. Здесь вы можете сделать все возможные правки. Например, здесь я делаю простую правку для темы, которая меняется с темной на светлую. Существует множество других вариантов использования этой возможности. Например, геймеры могут настраивать такие параметры, как разрешение или частота кадров, сохраняя изменения и оставаясь в рамках рабочего процесса CLI.