Tôi đã sử dụng shell Bash trên Linux trong nhiều năm và tôi rất nhanh với nó. Bằng cách thường xuyên kêu gọi tự động hoàn tất bằng cách nhấn phím tab, tôi có thể viết các lệnh dài trong vài lần nhấn phím.
Gần đây trong công việc của tôi, tôi đã bắt đầu sử dụng Windows Command Prompt và Cmd. Tôi rất chậm trong Cmd. Nó có một tính năng tự động hoàn thành, nhưng nó hoạt động khác nhau. Tôi nghĩ rằng tôi hiểu cách thức hoạt động của nó, nhưng tôi không hiểu làm thế nào để sử dụng nó một cách hiệu quả, thực tế nó thường làm tôi chậm lại. Vậy tôi xin hỏi, làm thế nào để sử dụng cách tự động hoàn thành của Cmd một cách hiệu quả?
Để tôi lấy một ví dụ. Đầu tiên tôi sẽ mô tả cách tôi sử dụng Bash, sau đó là cách tôi cố gắng sử dụng Cmd và điều gì sai.
Giả sử các thư mục trong thư mục hiện tại có tên được tạo từ lục địa và quốc gia, vd. africa-nigeria
, asia-india
, europe-france
, Và rằng tôi muốn vào thư mục thay đổi europe-norway
.
Cách thức tự động hoàn thành của Bash là phím tab chỉ mở rộng nếu có một bản mở rộng duy nhất. Mặt khác, không có gì xảy ra, nhưng bạn có thể nhấn tab lần thứ hai để liệt kê các mở rộng có thể.
Vì vậy, để chuyển đến Na Uy ở Bash, tôi gõ cd
và sau đó thực hiện các thao tác bàn phím sau:
- e tab cho
europe-
- n tab (chẳng có gì xảy ra)
- tablần nữa. Nó liệt kê
europe-netherlands
vàeurope-norway
như mở rộng tiềm năng. - o tabcho
europe-norway
.
Tuyệt quá! Cảm ơn Bash.
Tuy nhiên, khi tôi thử các khóa tương tự trong Cmd, nó sẽ mở rộng e tabra europe-albania
, đây là thư mục đầu tiên bắt đầu 'e', nhưng không phải là thư mục tôi muốn! Tôi nên làm gì bây giờ để có thể biến Albania thành Na Uy? Hoặc tôi phải hủy lệnh với Escapevà gõ mọi thứ từ đầu?
cd e
và sau đó nhấn TAB
phím. Những gì Windows đang làm ở đây, nó bắt đầu sắp xếp các thư mục theo thứ tự bảng chữ cái trong các từ. Vì nếu có Europe-albania
trước đó europe-norway
, chỉ cần tiếp tục nhấn TAB
phím cho đến khi bạn không nhận được thư mục mong muốn.