Hoàn thành tab với các thư mục / liên kết


25

Tôi gặp vấn đề này với việc hoàn thành tab trong thiết bị đầu cuối trong cả archlinux và ubfox:

Tôi có một liên kết liên kết đến một thư mục có tên "cái gì đó" trong thư mục nhà của tôi. Bây giờ khi tôi mở một thiết bị đầu cuối và muốn làm một cái gì đó với thư mục đó, hãy nói rằng cd, tôi gõ cd sometvà sau đó nhấn tab bởi vì bây giờ "cái gì đó" là khả năng duy nhất nó được hoàn thành.

Vấn đề là không có dấu gạch chéo sau một cái gì đó (vì nó nên có vì nó là một liên kết đến một thư mục). Tôi phải nhấn tab thêm một lần nữa để dấu gạch chéo xuất hiện.

Có cách nào để khắc phục điều này, tức là. để dấu gạch chéo xuất hiện trực tiếp?

Câu trả lời:



4

Tôi có hành vi tương tự, thực thi tôi không coi đó là một lỗi / vấn đề. Hoàn thành đầu tiên là cho chính liên kết và thứ hai là cho mục tiêu của liên kết (đó là một thư mục).

Xem xét điều này:

$ ssh devio.us
fredden @ wolfman $ mkdir thư mục 
fredden @ wolfman $ ln -s liên kết thư mục 
fredden @ wolfman $ ls -l link 
lrwxr-xr-x 1 fredden shifty 9 tháng 6 ngày 21 tháng 6 18:03 liên kết -> thư mục
fredden @ wolfman $ ls -l link /
tổng số 8
drwxr-xr-x 2 fredden shifty 512 ngày 21 tháng 6 18:03.
drwxr-xr-x 3 fredden shifty 512 ngày 21 tháng 6 18:03 ..
fredden @ người sói $ 

3
Cũng sẽ nói rằng đây là một tính năng. Đây là điều trị nhất quán 100% như với sự khác biệt giữa rm somethingrm something/.
Benjamin Bannier

Tôi hiểu rồi. Vì vậy, nếu nó là do thiết kế, tôi cho rằng không có cách nào xung quanh nó? Chỉ là tôi phải cd vào dir / link khá thường xuyên và việc gõ tab hai lần sẽ tốn nhiều thời gian hơn.
houbysoft

1
Không chắc chắn nếu điều này có ích, nhưng <code> liên kết cd </ code> và <code> liên kết cd / </ code> mang lại kết quả tương tự cho tôi.
fredden

2
Tôi tin rằng OP muốn cd vào một thư mục con của liên kết, vì vậy hãy nhập "cd lin <tab> abc" để nhận "cd link / abc" thay vì "cd linkabc" (nghĩa là không phải gõ dấu gạch chéo), mặc dù "Liên kết cd" và "liên kết cd /" hoạt động giống hệt nhau.

và Roger Pate: vâng, tôi biết nó hành xử giống như vậy, vấn đề chính xác như Roger Pate đã nói. Ồ, tôi đoán tôi sẽ phải gõ tab hai lần ..
houbysoft
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.