Tìm kiếm trang web

Windows Terminal có các tab theo cấu hình từng shell mà hầu hết mọi người chưa từng thiết lập


Hầu hết mọi người mở Windows Terminal một lần, nhìn thấy một hộp đen với con trỏ nhấp nháy, và nghĩ rằng đó là tất cả những gì có. Chế độ xem mặc định không thật sự khơi gợi sự tò mò. Bạn gõ những gì bạn định gõ, đóng nó lại, và tiếp tục. Điều dễ bỏ qua là ứng dụng mà họ vừa bỏ qua thực ra là một trình quản lý môi trường dòng lệnh đầy đủ với hệ thống hồ sơ nhiều lớp, cho phép bạn gán cho mỗi shell một bản sắc riêng, căn cứ riêng và mã hóa hình ảnh riêng.

Hầu hết mọi người không bao giờ tiến xa đến mức đó. Không phải vì nó phức tạp, mà bởi vì không có gì thực sự chỉ bạn đi theo hướng đó. Vì vậy, đây là cú nhắc nhở đó.

Menu thả xuống mà bạn đã bỏ qua là nơi tất cả bắt đầu

Mọi thứ bạn tưởng chỉ là một hộp đen hóa ra lại có các cài đặt






Khi bạn khởi chạy Windows Terminal, bạn thường sẽ đến shell mặc định mà hệ thống của bạn được thiết lập để sử dụng. Đối với nhiều người, đó là PowerShell. Bạn nhận được một dấu nhắc và không có nhiều thứ khác.

Điều bạn không nhận thấy ngay lập tức là mũi tên thả xuống nhỏ bên cạnh biểu tượng cộng ở đầu cửa sổ. Nó dễ bị bỏ qua, nhưng chính ở đó cấu trúc của ứng dụng được tiết lộ.

Nhấp vào nó, và bạn sẽ thấy một danh sách các shell được phát hiện trên hệ thống của bạn. PowerShell, Command Prompt, bất kỳ bản phân phối WSL nào bạn đã cài đặt, có thể là Git Bash nếu bạn đã thiết lập nó. Nếu bạn vẫn tự hỏi tại sao tôi sử dụng Windows Terminal thay vì Command Prompt, khả năng gộp tất cả các môi trường của bạn vào một cửa sổ duy nhất là một phần lớn của câu trả lời. Mỗi mục trong số đó là một hồ sơ riêng biệt, và mỗi mục có thể được cấu hình độc lập.

Đây là phần mà ứng dụng chưa bao giờ thực sự giải thích. Nó chỉ trình bày danh sách và để bạn tự liên kết các chi tiết. Mỗi lần bạn mở một tab mới từ menu đó, bạn không chỉ đang khởi chạy một shell. Bạn đang khởi chạy một hồ sơ với các quy tắc riêng của nó. Điều đó có nghĩa là mỗi tab có thể bắt đầu ở một vị trí khác nhau, chạy với các quyền khác nhau và nhìn hoàn toàn khác so với các tab khác.

Dưới danh sách đó là tùy chọn Cài đặt, mở ra một bảng được chia thành hai lớp chính. Ở trên cùng, bạn có các hành vi toàn cầu như Khởi động, Tương tác, Giao diện và Bảng màu. Nhưng phần cốt lõi thực sự nằm ở phía dưới, nơi phần Hồ sơ tồn tại. Phần đó được chia thành các Mặc định và các hồ sơ riêng lẻ.

Mặc định hoạt động như một chuẩn chung. Bất kỳ cài đặt nào bạn thay đổi ở đó sẽ áp dụng cho tất cả các hồ sơ trừ khi có điều gì đó ghi đè. Các hồ sơ riêng lẻ kế thừa từ cơ sở đó và sau đó phân nhánh khi cần.

Hãy nghĩ về Defaults như một mẫu chuẩn, và mỗi hồ sơ như một phiên bản được tùy chỉnh. Mối quan hệ đó là điều làm cho hệ thống linh hoạt mà không trở nên lặp đi lặp lại.

Hồ sơ là thứ biến các tab giống hệt nhau thành các môi trường được thiết kế với mục đích cụ thể

Mỗi vỏ sò đều xứng đáng có bảng màu riêng, và bây giờ bạn đã biết nơi để tìm chúng






Khi bạn hiểu rằng mỗi hồ sơ hỗ trợ cho mọi tab, bước tiếp theo là định hình những hồ sơ đó sao cho chúng thực sự phục vụ một mục đích.

Bắt đầu với phần Mặc định. Đây là nơi bạn thiết lập tông cho mọi thứ. Phông chữ, kích thước, khoảng cách, bảng màu. Có một khung xem trước trực tiếp ở trên cùng sẽ cập nhật khi bạn thực hiện thay đổi, giúp bạn dễ dàng thử nghiệm mà không cam kết với bất cứ điều gì.

Phông chữ mặc định, Cascadia Mono, đã rất ổn định, nhưng bạn có thể chuyển sang bất kỳ phông chữ nào đã cài đặt. Những điều chỉnh nhỏ ở đây tạo ra sự khác biệt lớn hơn bạn tưởng. Ví dụ, tăng chút chiều cao dòng sẽ giúp nội dung dày đặc dễ đọc hơn trong các phiên làm việc dài. Trong các bảng màu, bạn có thể gán một bảng màu duy nhất cho toàn hệ thống hoặc định nghĩa nhiều bảng màu và áp dụng chúng cho từng hồ sơ. Windows Terminal bao gồm một số chủ đề tích hợp sẵn, nhưng bạn cũng có thể tạo bảng màu tùy chỉnh bằng cách chỉ định giá trị màu chính xác.

Bây giờ, đây chính là lúc ý tưởng về các tab theo hồ sơ cho từng shell trở nên rõ ràng trong thực tế. Thay vì mỗi tab trông giống hệt nhau, bạn có thể tạo cho từng shell một nét nhận diện trực quan riêng. Một bảng màu mát hơn cho PowerShell, một chút tối hơn và trầm hơn cho WSL, có thể một tông ấm hơn cho Command Prompt. Sau một thời gian, bạn sẽ ngừng đọc tiêu đề tab và nhận ra bạn đang ở đâu chỉ với cái nhìn thoáng qua.

Nhưng ngoại hình chỉ là một nửa; còn nhiều thứ khác cần cấu hình khi bạn chuyển sang cài đặt hồ sơ cá nhân.

Chọn một hồ sơ, như PowerShell, và mở nó ra. Bạn sẽ thấy một trang cài đặt phản ánh bố cục Mặc định, nhưng bất kỳ thay đổi nào ở đây chỉ áp dụng cho hồ sơ cụ thể đó. Cài đặt đầu tiên thay đổi ngay cách bạn làm việc là Thư mục khởi động. Theo mặc định, hầu hết các shell mở trong thư mục người dùng của bạn. Nó hoạt động, nhưng hiếm khi là nơi bạn thực sự muốn bắt đầu.

Bạn có thể chỉ định mỗi hồ sơ đến một vị trí khác nhau: thư mục dự án, thư mục chứa tập lệnh, hoặc thậm chí là một đường dẫn mạng. Khi đã thiết lập, mỗi tab mới sử dụng hồ sơ đó sẽ mở chính xác đúng nơi bạn mong đợi, mà không cần bất kỳ thao tác điều hướng thêm nào. Có một điều nhỏ cần lưu ý ở đây. Nếu tùy chọn "Sử dụng thư mục của tiến trình cha" được bật, nó sẽ ghi đè đường dẫn tùy chỉnh của bạn. Nếu các thay đổi của bạn dường như không được áp dụng, lý do thường là như vậy.

Sau đó là công tắc Chạy hồ sơ này với quyền Quản trị viên. Bật tùy chọn này có nghĩa là hồ sơ sẽ luôn khởi chạy với quyền nâng cao. Thay vì nhấp chuột phải và chọn "Chạy với quyền quản trị viên" mỗi lần, bạn chỉ cần mở tab cụ thể đó khi cần.

Khi bạn nhìn thấy nó, bạn sẽ ngừng sử dụng Terminal theo cách cũ

Sau một chút thiết lập, các tab của bạn sẽ không còn có thể hoán đổi cho nhau. Một tab có thể luôn mở trong thư mục dự án chính của bạn, sẵn sàng cho công việc phát triển. Một tab khác có thể liên kết với WSL, với bảng màu khác và các công cụ Linux đã sẵn sàng. Một tab thứ ba có thể được dành cho các tác vụ cấp hệ thống, luôn chạy với quyền quản trị viên. Một tab khác có thể được cấu hình để thử nghiệm dòng lệnh nhanh chóng trong một môi trường sạch, trung lập.

Không có gì trong số này đặc biệt khó để thiết lập. Khó khăn xuất phát từ thực tế là Windows Terminal không bao giờ trình bày rõ ràng ý tưởng này. Tính năng này có sẵn, hoạt động đầy đủ, nhưng bị giấu phía sau một menu mà hầu hết mọi người chưa từng khám phá. Tuy nhiên, một khi bạn dành vài phút để cấu hình nó, sự khác biệt sẽ ngay lập tức trở nên rõ ràng. Bạn thậm chí có thể thấy mình sử dụng các lệnh của Windows Terminal một cách kỳ lạ chỉ để xem môi trường mới được tổ chức của bạn có thể làm gì.

Bài viết liên quan