Được xuất bản vào ngày 26 tháng 4 năm 2026, 10:00 sáng EDT
Niềm đam mê của Tashreef với công nghệ tiêu dùng bắt đầu từ thư viện trường học khi anh tình cờ đọc được một tạp chí công nghệ, CHIP, tạp chí này cuối cùng đã truyền cảm hứng cho anh theo đuổi tấm bằng Khoa học Máy tính. Kể từ năm 2012, Tashreef là tác giả chuyên nghiệp của hơn một nghìn bài viết hướng dẫn, đóng góp cho Windows Report và How-To Geek. Anh hiện tập trung vào nội dung Microsoft Windows tại MakeUseOf mà anh đã sử dụng từ năm 2007.
Với kinh nghiệm thực tế khi xây dựng trang web và blog công nghệ, anh mang đến những hiểu biết thực tế dành cho nhà phát triển vào bài viết kỹ thuật của mình. Bạn có thể xem danh mục công việc hoàn chỉnh của anh ấy tại itashreef.com.
Bạn cũng có thể tình cờ xem được video giải thích cách thực hiện ngắn gọn của anh ấy, giúp đơn giản hóa các chủ đề phức tạp. Ngoài việc viết lách, Tashreef còn thích tạo các video giải thích ngắn, chơi trò chơi và khám phá các chương trình hoạt hình.
Windows Terminal đã lặng lẽ trở thành một trong những thứ tốt hơn mà Microsoft cung cấp. Các tab, bảng phân chia, chế độ Quake thích hợp, kết xuất GPU, hỗ trợ Unicode rất hữu dụng và Giao diện người dùng cài đặt không khiến tôi phải chỉnh sửa JSON trừ khi tôi muốn. Đây là thiết bị đầu cuối mà tôi mặc định sử dụng và đã lâu rồi tôi không có lý do gì để tìm nơi khác.
Tuy nhiên, trước khi Windows Terminal hoạt động tốt như vậy, tôi đã sử dụng Cmder. Đó là gói giúp hoạt động trong Windows shell có thể chấp nhận được. Nó có tính di động, được đóng gói bằng Git cho Windows và cung cấp nhiều cài đặt mặc định lành mạnh hơn. Tôi cho rằng mình sẽ bỏ nó ngay khi thiết bị đầu cuối của Microsoft bắt kịp với cấu hình phù hợp và tích hợp shell, và phần lớn, tôi đã làm được. Nhưng Cmder chưa bao giờ rời bỏ hoàn toàn thiết lập của tôi, vì vẫn còn một số thứ mà gói kiểu cũ làm tốt hơn bất kỳ thứ gì mà Microsoft tự cung cấp.
Git, ls, grep và ssh đã sẵn sàng hoạt động trên mọi máy Windows
Windows Terminal chỉ là một máy chủ đầu cuối. Nó hiển thị bất kỳ shell nào bạn trỏ vào, nhưng nó không mang theo các công cụ đi kèm. Khi cài đặt Windows sạch, cmd và PowerShell vẫn không cung cấp các lệnh Unix mà tôi sử dụng hàng ngày. Nó không có ls, grep, cat hay ssh. Nếu tôi muốn bất kỳ thứ gì trong số đó, tôi phải cài đặt riêng Git cho Windows, xử lý PATH và lặp lại bước nhảy trên mọi máy mới.
Cmder không có vấn đề này. Phiên bản đầy đủ có dung lượng khoảng 100 MB và đi kèm với bản cài đặt Git dành cho Windows được cung cấp, có nghĩa là tôi nhận được git, ls, grep, cat, ssh và một bash shell đang hoạt động mà không cần cài đặt bất cứ thứ gì lên trên nó. Tất cả các lệnh tôi sử dụng trên hộp Linux đều hoạt động ngay từ kho lưu trữ Zip.
Nó cũng gắn Clink vào cmd, cho phép chỉnh sửa dòng lệnh kiểu bash. Điều đó có nghĩa là tìm kiếm lịch sử ngược lại bằng Ctrl+R , hoàn thành tab tốt hơn và loại phím tắt tạo cảm giác tự nhiên nếu bạn đã từng sử dụng Linux shell. Lệnh cmd đơn giản bên trong Windows Terminal sẽ không thực hiện bất kỳ thao tác nào trong số này nếu bạn không tự thêm Clink.
Kết quả thực tế là việc trỏ hồ sơ Windows Terminal vào init.bat của Cmder mang lại cho tôi những điều tốt nhất của cả hai thế giới. Tôi nhận được khả năng kết xuất GPU và xử lý tab của Windows Terminal, đồng thời lớp vỏ của Cmder lặng lẽ đưa vào môi trường mọi công cụ Unix mà tôi cần.
Cmder có tính di động
Toàn bộ môi trường nằm trong một thư mục, bạn có thể sao chép ở bất cứ đâu
Tính di động là một lý do khác khiến Cmder vẫn có lợi thế hơn bất kỳ thứ gì Windows cung cấp. Ví dụ:Windows Terminal là một ứng dụng Store được liên kết với tài khoản Microsoft và chính hệ điều hành; bạn không thể sao chép nó sang một máy tính khác. Cmder là đầu đối diện của quang phổ đó.
Nó là một thư mục duy nhất. Sau khi bạn giải nén nó vào C:\tools\Cmder , đặt %CMDER_ROOT% biến môi trường và đó là toàn bộ thiết lập. Nếu tôi muốn di chuyển nó sang ổ đĩa khác hoặc máy khác, tôi chỉ cần sao chép thư mục và mọi thứ sẽ di chuyển cùng với nó, bao gồm bí danh, bảng màu, phím tắt, Git đi kèm và bất kỳ tệp nhị phân nào tôi đã bỏ vào thùng thư mục để đặt vào PATH.
Windows Terminal cho phép bạn xuất cài đặt nhưng điều đó chỉ bao gồm chính Windows Terminal. Nó không mang theo mã nhị phân Git, công cụ Unix hoặc bí danh của bạn trong quá trình sử dụng. Cmder xử lý toàn bộ môi trường shell như một thiết bị di động và không có thiết bị nào Microsoft cung cấp phù hợp với điều đó.
Tệp bí danh của Cmder đánh bại việc thiết lập cấu hình PowerShell
Tệp văn bản đơn giản dành cho phím tắt, không cần tập lệnh
Khả năng di động sẽ hấp dẫn một nửa nếu tôi phải xây dựng lại các phím tắt của mình trên mọi máy. Đây là nơi mà tệp bí danh của Cmder kiếm được tiền và đó là phần mà tôi chưa bao giờ tìm thấy sự thay thế rõ ràng trong PowerShell thuần túy.
Cmder lưu trữ các bí danh trong một tệp văn bản thuần túy trong thư mục cấu hình của nó và cú pháp cũng đơn giản như vậy. Một dòng cho mỗi bí danh, bí danh gs=git trạng thái $* hoặc bí danh ..=cd .., và phím tắt sẽ hoạt động vào lần tiếp theo tôi mở shell. Bạn không phải lo lắng về việc viết kịch bản, định cấu hình chính sách thực thi hoặc tìm kiếm đường dẫn hồ sơ phù hợp. Nếu bạn đã từng thiết lập cấu hình PowerShell với các lệnh hữu ích mà bạn thực sự sử dụng lại thì bạn sẽ biết sự tương phản.
Cấu hình PowerShell là một tệp tập lệnh chạy khi khởi động và nằm ở một trong nhiều đường dẫn trong thư mục Tài liệu của bạn, tùy thuộc vào máy chủ và phiên bản PowerShell nào bạn đang sử dụng. Set-Alias chỉ xử lý các ánh xạ lệnh-lệnh đơn giản, vì vậy bất kỳ thứ gì cần đối số, như gs mở rộng sang trạng thái git bằng cờ, đều phải được viết dưới dạng một hàm đầy đủ. Điều đó tốt nếu bạn thích viết PowerShell. Sẽ rất rắc rối nếu tất cả những gì bạn muốn là một phím tắt gồm hai chữ cái cho trạng thái git.
Điểm di động cũng được kết hợp ở đây. Tệp bí danh của tôi nằm trong thư mục Cmder, có nghĩa là khi tôi sao chép Cmder sang một máy mới, mọi phím tắt tôi từng xác định đều đi kèm với nó. Cấu hình PowerShell sẽ không di chuyển trừ khi tôi đồng bộ hóa rõ ràng đường dẫn Tài liệu và thậm chí khi đó, đó mới chỉ là một nửa quá trình thiết lập.
Lệnh
HĐH cửa sổ
Mô hình giá miễn phí
Cmder là trình giả lập bảng điều khiển di động, miễn phí dành cho Windows. Được xây dựng trên ConEmu và Clink, nó cung cấp các thiết bị đầu cuối theo thẻ, lệnh Unix, bí danh tùy chỉnh và chủ đề Monokai—tất cả từ thẻ nhớ USB.
Tại sao gói cũ này vẫn giành được vị trí của nó
Tôi sẽ là người đầu tiên thừa nhận cửa sổ của Cmder đang có dấu hiệu cũ kỹ. Kết xuất chậm chạp bên cạnh đầu ra được tăng tốc GPU của Windows Terminal, việc xử lý tab là cơ bản và giao diện người dùng ConEmu bên dưới có vẻ như được thiết kế cách đây một thập kỷ. Nếu bạn vẫn đang trực tiếp khởi chạy Cmder, tôi hiểu lý do bạn muốn tiếp tục.
Bí quyết là ngừng coi Cmder như một thiết bị đầu cuối và bắt đầu coi nó như một gói shell bên trong Windows Terminal. Trỏ cấu hình WT vào tập lệnh init của Cmder và giao diện cũ không bao giờ tải. Những gì bạn giữ là công cụ Unix, thư mục di động và tệp bí danh, được gói trong trình kết xuất hiện đại của Microsoft. Cmder được xây dựng để giải quyết sự thất vọng với trình giả lập bảng điều khiển Windows và Microsoft cuối cùng đã khắc phục hầu hết sự thất vọng đó ở khía cạnh kết xuất. Những phần nó chưa sửa chính là lý do tại sao gói cũ vẫn giữ được vị trí của nó.