Làm thế nào tôi có thể hoàn thành tab trở lại?


0

Trong thiết bị đầu cuối, nếu tôi thử hoàn thành tab trong thư mục, ví dụ: Phim, thay vì phim bắt đầu bằng S (nếu tôi nhập S tiếp theo là tab, tôi thấy SetFile, SplitforksSystemStarter. Tôi nghi ngờ tôi đã cài đặt một cái gì đó đã gây rối với biến PATH của tôi. Làm thế nào tôi có thể hoàn thành đường dẫn chính xác trở lại?

OSX 10.8.2 trên Macbook Pro đầu năm 2011


1
Trước tiên hãy kiểm tra đường dẫn của bạn, trong shell, làm: echo $PATH
Gerry

Ngoài ra kiểm tra xem bạn đang ở đâu pwd
Mark

Tôi vừa mới thử nghiệm điều này và nhận được kết quả tương tự. Tôi nghĩ có lẽ bạn không thấy có lỗi, nhưng hành vi bình thường. Bạn đã từng làm việc này trước đây?
macaco

Câu trả lời:


2

Trong Terminal, ở đầu dòng lệnh, hoàn thành tab đang tìm kiếm một tệp thực thi nằm trên PATH (trừ khi một thư mục cụ thể được chỉ định).

Khi bạn đang tìm kiếm trong thư mục Phim và thư mục hiện tại có thể không có trên PATH nên nó sẽ tìm thấy ba tệp được chỉ định.

Để tìm ra những tập tin này ở đâu, bạn có thể sử dụng which chỉ huy:

$ which SetFile
/usr/bin/SetFile

Để tìm nội dung của thư mục hiện tại, bạn sẽ gõ ls chỉ huy. Điều đó sẽ liệt kê các tập tin trong thư mục. Để biết thêm thông tin về tất cả các tập tin, gõ ls -l.

Khi bạn có một lệnh được hiển thị, hoàn thành tab sẽ tìm kiếm một tệp trong thư mục hiện tại để sử dụng làm đối số.

Nếu bạn đang muốn làm một cái gì đó với một bộ phim, bạn sẽ cần một lệnh. Bạn có thể muốn gõ open. Vì vậy, gõ open S chuyển hướng , và nó sẽ làm phép thuật hoàn thành tab cho bạn. Các open lệnh sẽ mở một tập tin như thể bạn nhấp đúp vào nó. Bạn có thể tìm hiểu thêm về open lệnh bằng cách gõ man open.


Cảm ơn - đây là nó. Tôi bắt đầu chỉnh sửa ở giữa một lệnh ffmpeg dài và việc hoàn thành không hiệu quả với tôi - Sau đó tôi bối rối bằng cách cố gắng hoàn thành tab trong cùng thư mục mà không có lệnh trước. Ôi!
codecowboy

Câu trả lời của tôi có thể làm nó im lặng một chút. Bạn rõ ràng biết điều gì đó nếu bạn vào thiết bị đầu cuối nhưng thật khó để biết có bao nhiêu chi tiết để đi vào câu trả lời dựa trên câu hỏi của bạn.
Mike Meyers

Đừng lo lắng. Tôi là một nhà phát triển nhưng đã có một 'thời điểm cao cấp' ở tuổi 37 chín muồi: - /
codecowboy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.