Làm thế nào để có được linux để ngừng yêu cầu Có hàng #, hãy liệt kê chúng? [n / y] mệnh đề hoàn thành tự động


2

Làm cách nào để tcsh ngừng hỏi nếu tôi muốn liệt kê các tệp trong thư mục có thể có nhiều tự động hoàn thành?

Ví dụ: nếu tôi làm: xemacs ../"TAB"để lấy danh sách các tệp mà nó yêu cầu:

Có 371 hàng, liệt kê chúng nào? [n / y]

Tôi không muốn nó hỏi điều này, chỉ cần liệt kê chúng .. nó sẽ trở nên mệt mỏi.

(Hoặc cách ít nhất đặt dung sai cho số lần tự động hoàn thành cao hơn trước khi yêu cầu)

Cảm ơn.


3
Điều này không được thực hiện bởi linux (vốn là kernel), nó được thực hiện bởi bash
Daenyth

@Daenyth OP chỉ định tcsh(điều này rõ ràng hơn một chút trong chỉnh sửa). Nhưng, vâng.
new123456

Câu trả lời:


2

Trong $ HOME / .cshrc của bạn, bạn muốn thêm

set listmax = 10000
set listmaxrows = 1000

Từ trang

listmax và listmaxrows có thể được đặt để giới hạn số lượng mục và hàng (tương ứng) được liệt kê mà không cần hỏi trước.

Bạn có thể điều chỉnh các con số cho phù hợp với sở thích cá nhân của bạn.


1

Trong tệp inputrc của bạn, đặt biến sau:

set completion-query-items xxxxx

trong đó xxxxx là số mục mà bạn sẽ được yêu cầu hiển thị hay không.


Điều này hoạt động cho bash, nhưng không phải tcsh
KeithB
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.