Microsoft đã phát hành một trình soạn thảo văn bản dựa trên terminal mới có tên Edit, tôn vinh trình soạn thảo MS-DOS Editor cổ điển đồng thời tích hợp các tính năng hiện đại. Được xây dựng bằng Rust, trình soạn thảo này nhằm mục đích cung cấp trải nghiệm chỉnh sửa dễ tiếp cận cho những người dùng chủ yếu không quen thuộc với terminal, định vị bản thân như một cầu nối giữa sự đơn giản và chức năng.
Phương thức cài đặt:
- Windows:
winget install Microsoft.Edit
- Đa nền tảng: Tải xuống tệp nhị phân từ GitHub releases
- Biên dịch từ mã nguồn: Yêu cầu Rust nightly toolchain hoặc biến môi trường
RUSTC_BOOTSTRAP=1
![]() |
---|
Repository GitHub cho trình soạn thảo văn bản dựa trên terminal Edit của Microsoft, nhấn mạnh nguồn gốc phát triển hiện đại và kết nối với phần mềm soạn thảo cổ điển |
Tuyên Bố Hiệu Suất Gây Hoài Nghi
Trình soạn thảo này đã tạo ra cuộc thảo luận đáng kể xung quanh các chỉ số hiệu suất của nó, đặc biệt là tuyên bố đạt được thông lượng 125GB/s thông qua các thủ tục SIMD tùy chỉnh để tìm kiếm dòng mới. Các thành viên cộng đồng đang đặt câu hỏi liệu những chỉ số hiệu suất cực cao như vậy có ý nghĩa đối với các trường hợp sử dụng thực tế của trình soạn thảo văn bản hay không.
Ai đang chỉnh sửa các tệp đủ lớn để hưởng lợi từ thông lượng 120GBps một cách có ý nghĩa thường xuyên bằng cách sử dụng trình soạn thảo tương tác thay vì chỉ đẩy nó qua một script/công cụ?
Trong khi một số nhà phát triển làm việc với các tệp XML lớn có kích thước hàng trăm megabyte, sự đồng thuận cho thấy rằng việc tối ưu hóa hiệu suất cực cao như vậy có thể là về thành tựu kỹ thuật hơn là sự cần thiết thực tế. Tuy nhiên, những người ủng hộ lập luận rằng có hiệu suất nhanh không có hại gì, và bản thân thách thức kỹ thuật cũng có giá trị.
Nhầm Lẫn Về Đối Tượng Mục Tiêu
Mục tiêu được tuyên bố của trình soạn thảo là phục vụ những người dùng chủ yếu không quen thuộc với terminal đã gây ra tranh cãi về thị trường mục tiêu thực tế của nó. Các nhà phê bình chỉ ra sự ngắt kết nối cơ bản giữa đối tượng dự định và những người dùng kỹ thuật thường sẽ khám phá và sử dụng những công cụ như vậy. Sự chồng chéo giữa những người dùng ngại terminal và những người sẽ tìm kiếm một trình soạn thảo dòng lệnh mới có vẻ tối thiểu.
Một số người thấy các ứng dụng thực tế trong các tình huống như các nhà sinh vật học làm việc trên các cụm máy tính cần chỉnh sửa các script SLURM qua SSH nhưng thiếu kinh nghiệm terminal rộng rãi. Hiện tại, nhiều người khuyên dùng micro hoặc nano cho những người dùng như vậy, mặc dù Edit có thể cung cấp trải nghiệm hoàn thiện hơn ngay từ đầu.
So Sánh Với Các Lựa Chọn Thay Thế Đã Được Thiết Lập
Trình soạn thảo này phải đối mặt với sự cạnh tranh từ các trình soạn thảo terminal đã được thiết lập tốt. Các cuộc thảo luận cộng đồng cho thấy Edit hiện tại thiếu tính năng làm nổi bật cú pháp ngay từ đầu, khiến nó bất lợi so với các lựa chọn thay thế như micro. Một số người dùng đã fork dự án để thêm tính năng làm nổi bật cú pháp Python, cho thấy nhu cầu về các tính năng nâng cao hơn.
Các nhà kỳ cựu của giao diện chế độ văn bản đã lưu ý các so sánh với Turbo Vision, thư viện cửa sổ văn bản cổ điển đã cung cấp sức mạnh cho nhiều ứng dụng thời đại DOS. Trong khi ca ngợi khả năng của Turbo Vision, họ quan sát rằng các framework TUI hiện đại thường không đạt được tiêu chuẩn đó.
Tính Khả Dụng Nền Tảng Và Cài Đặt
Mặc dù được định vị chủ yếu cho Windows để lấp đầy khoảng trống do lệnh DOS Edit đã ngừng hoạt động để lại, trình soạn thảo này có sẵn trên nhiều nền tảng. Người dùng Windows có thể cài đặt nó qua WinGet, mặc dù một số thành viên cộng đồng đã nêu lên mối quan ngại về bảo mật đối với các quy trình xác thực của trình quản lý gói đó. Trình soạn thảo có thể được xây dựng từ mã nguồn trên các nền tảng khác, bao gồm macOS và Linux.
Dự án này đại diện cho sự đầu tư liên tục của Microsoft vào các công cụ nhà phát triển, mặc dù vẫn còn câu hỏi về việc liệu nó có phát triển để bao gồm các tính năng nâng cao như hỗ trợ Language Server Protocol hoặc làm nổi bật cú pháp toàn diện để có thể cạnh tranh với các trình soạn thảo đã được thiết lập như Vim và Emacs hay không.
Tham khảo: Edit