ویرایشگر متن Edit مایکروسافت؛ آیا برای مک ارزش بررسی دارد؟

ویرایشگر متن Edit مایکروسافت چیست؟

معمولاً یک محصول جدید از مایکروسافت توجه شما مک و لینوکس را به خود جلب نمیکند، به‌خصوص اگر یک ابزار خط فرمان باشد. اما ویرایشگر متن Edit مایکروسافت بازار ویرایشگرهای متن محبوب را هدف قرار داده است، به این معنی که میتواند برای هر کسی که با فایل‌های متنی کار میکند، جالب باشد. بنابراین، برای یک شما مک، آیا ارزش بررسی دارد؟

مایکروسافت در یک پست وبلاگ در سال 2025 از “ویرایشگر متن خط فرمان جدید خود در ویندوز” خبر داد که به مجوز متن‌باز آن نیز اشاره کرد. این برنامه ریشه در یک ویرایشگر متن از دهه 1990 به نام MSDOS Editor دارد. این آخرین ورژن یک بازسازی است، بنابراین ممکن است حتی یک خط کد با ورژن اصلی مشترک نباشد. با این وجود، به وضوح از MSDOS Editor الهام گرفته شده است و برای هر کسی که از آن یا هر ویرایشگر متن MSDOS دیگری استفاده کرده باشد، آشنا خواهد بود.

مایکروسافت Edit را به عنوان یک “ویرایشگر متن خط فرمان” توصیف میکند، اما از نظر فنی از یک رابط کاربری متنی (TUI) استفاده میکند. این بدان معناست که یک برنامه ترمینال تمام صفحه و تعاملی است، بنابراین میتوانید از آن برای نوشتن تا حد امکان بصری و بدون استفاده از یک رابط کاربری گرافیکی کامل استفاده کنید.

مجوز متن‌باز توجه جامعه توسعه‌دهندگان گسترده‌تر را به خود جلب کرده است و مشارکت‌ها در مخزن GitHub از زمان راه‌اندازی آن منظم و متعدد بوده است.

به طور خاص، این نرم‌افزار که با زبان Rust نوشته شده، بسیار قابل حمل است، بنابراین شما مک و لینوکس نیز میتوانند آن را اجرا کند. با این حال، در این پلتفرم‌ها، با رقابت شدیدی از ویرایشگرهای خط فرمان تثبیت‌شده مانند Vim و nano روبرو است.

برخلاف لینوکس و ویندوز، Edit هیچ ورژن باینری برای شما مک ندارد. اگرچه یک ورژن MacPorts وجود دارد، اما در حال حاضر هیچ پشتیبانی از مدیر بسته Homebrew که بسیار محبوب‌تر است وجود ندارد.

برای اکثر شما مک، تنها گزینه در حال حاضر ساخت نرم‌افزار از منبع است. این ممکن است دلهره‌آور به نظر برسد، اما فقط شامل چند مرحله است.

با نصب Rust شروع کنید. این یک فرآیند بسیار تمیز است که به طور پیش‌فرض در دایرکتوری‌های مخفی در دایرکتوری اصلی شما نصب میشود. سپس به ابزارهایی مانند rustc (کامپایلر Rust) و rustup (نصب‌کننده زنجیره ابزار) دسترسی خواهید داشت.

در مرحله بعد، مخزن Edit را کلون کرده و دستور زیر را برای یک بیلد انتشار اجرا کنید:

`cargo build config .cargo/release.toml release`

این کار یک فایل اجرایی نهایی را در `./target/release/edit` میسازد. اگر فکر میکنید ممکن است به طور مرتب از Edit استفاده کنید، میتوانید این باینری را به مکانی در `PATH` خود منتقل کنید. از طرف دیگر، میتوانید آن را مستقیماً از دایرکتوری منبع اجرا کنید تا آن را امتحان کنید.

اگر دستور `edit` را بدون هیچ آرگومانی اجرا کنید، یک صفحه کم‌تراکم با چند بیت اطلاعات مفید در یک نوار وضعیت در پایین مشاهده خواهید کرد. این شامل نام پیش‌فرض فایل جدید (به عنوان مثال Untitled1.txt)، تعداد فاصله‌هایی که یک کاراکتر تب نشان میدهد و رمزگذاری کاراکتر پیش‌فرض است.

در بالای صفحه، یک منو مشاهده خواهید کرد که اولین نشانه بزرگ از این است که Edit چیزی کاملاً غیرمعمول برای یک برنامه ترمینال ارائه میدهد: کنترل ماوس. اگرچه این منو دقیقاً شبیه منوهای رابط کاربری گرافیکی استاندارد macOS کار نمیکند، اما بسیار بصری است و بدون هیچ مشکلی یکپارچه کار میکند. مشاهده شد که پیمایش لمسی نیز بلافاصله کار میکند، که یک سورپرایز خوشایند است.

ممکن است در ابتدا آشکار نباشد، اما نوار وضعیت نیز با ماوس قابل کنترل است. روی برچسب پایان خط کلیک کنید، و خواهید دید که بین `[LF]` و `[CRLF]` جابجا میشود، بنابراین در صورت تمایل میتوانید فایل‌های متنی ویندوز ایجاد کنید. برچسب‌های دیگر به شما امکان میدهند تنظیمات مربوطه را تغییر دهید، از جمله نام فایل در گوشه پایین سمت راست، که احتمالاً یک ویژگی محبوب را معرفی میکند:

بله، Edit از چندین فایل باز پشتیبانی میکند، نه از طریق تب‌ها، بلکه از طریق این منو که به شما امکان میدهد بین آنها جابجا شوید. همچنین فایل‌هایی را که بدون ذخیره تغییر داده شده‌اند برجسته میکند، و شاید نشان میدهد که مایکروسافت قصد دارد شما ویرایشگر را برای جلسات طولانی باز نگه دارد، درست مانند شما Vim یا Emacs عادت دارند.

اگرچه منوی کنترل‌شده با ماوس عالی است، اما کمی زمان میبرد تا به آن عادت کنید، عمدتاً به این دلیل که این یک رابط بسیار نادر برای شما مک است. هر مورد منو یک میانبر در کنار خود دارد، درست مانند منوهای معمولی مک، اما هر مورد منو نیز یک حرف زیر خط‌دار دارد، به سبک کلاسیک ویندوز. این بدان معناست که میتوانید آن حرف را فشار دهید تا مورد مربوطه را انتخاب کنید، که عالی است، اما برای اینکه این کار ارزشمند باشد، باید نحوه باز کردن منو با استفاده از صفحه کلید را کشف کنید.

در اینجا چند نکته آمده است:

`F10` را فشار دهید تا منو باز شود (به یاد داشته باشید اگر فعال است از کلید اصلاح کننده `Fn` استفاده کنید).

`Escape` را فشار دهید تا منو بسته شود.

با استفاده از کلیدهای جهت‌نما چپ و راست بین منوهای سطح بالا حرکت کنید.

با کلیدهای جهت‌نما بالا و پایین بین موارد منو حرکت کنید.

`Enter` را روی یک مورد انتخاب شده یا کلید زیر خط‌دار هر مورد فشار دهید تا آن را فعال کنید.

با این وجود، استفاده از `Control` به عنوان یک اصلاح کننده میانبر منو در مک، به جای کلید `Command` استاندارد، عجیب به نظر میرسد. همچنین یک دستور (`View`, `Word Wrap`) وجود دارد که `Alt` را به عنوان اصلاح کننده خود فهرست میکند، اما فعال کردن آن در macOS ممکن نیست.

این وضعیت نقص دیگری را نشان میدهد: مستندات Edit پراکنده است. این دستور با یک صفحه راهنما ارائه نمیشود، و راهنمای خط فرمان آن محدود است:

این یک ویژگی جالب را توضیح میدهد: امکان پرش به یک خط خاص—و حتی ستون—هنگامی که یک فایل را باز میکنید.

بدون مستندات جامع‌تر، شما در حال حاضر باید از خودشان مراقبت کند. میتوانید با آزمایش یا جستجو در مسائل و بحث‌های مخزن در گیت هاب، جزئیاتی را پیدا کنید. با این حال، از آنجایی که این نرم‌افزار بسیار محدود است، ممکن است متوجه شوید که هر کاری که میتوانید با آن انجام دهید به اندازه کافی بصری است.

این به گروه نهایی معایب میرسد: مجموعه ویژگی‌ها. Edit فاقد بسیاری از ویژگی‌های اساسی مانند پیمایش سریع صفحه کلید، میانبرهایی برای اقدامات رایج و جایگزینی جستجو است. در حالی که برای اساسی‌ترین وظایف مناسب است، انتظار نمیرود که چیز زیادی از نظر عملکرد اضافه کند. سادگی هدف اصلی آن است. بنابراین، مگر اینکه به دنبال یک ویرایشگر واقعاً اساسی در کنار nano باشید، دلیل واقعی برای افزودن Edit به برنامه‌های نصب شده وجود ندارد.

Edit تا حد زیادی از ارائه نوع قدرتی که Vim ارائه میدهد فاصله دارد. به شما اجازه نمیدهد دستورات را زنجیره‌ای کند یا با لمس یک کلید بین صفحات یک فایل زیپ کند. در نتیجه، بسیار کمتر گیج‌کننده است، بنابراین ممکن است مبتدیان وسوسه شوند.

اما مبتدیان در حال حاضر یک گزینه عالی در خط فرمان دارند: nano. در واقع، نمایش مداوم میانبرهای صفحه کلید nano، به نظر بسیاری، یادگیری آن را حتی برای افراد تازه‌کار آسان‌تر میکند، و به غیر از پشتیبانی از ماوس، Edit واقعاً هیچ مزیتی ارائه نمیدهد.

پشتیبانی از ماوس چشمگیر است و دیدن آن خوب است، اما در کل برای توصیه Edit نسبت به هر یک از جایگزین‌ها کافی نیست. Edit ممکن است با Vim و Nano رقابت کند، اما در مقایسه، کمتر از اولی مفید است و به اندازه دومی آسان نیست.