Cách tắt tiếng bíp chỉ trong bash tab hoàn tất


41

Tôi thấy tiếng bíp hữu ích cho một số thứ, vì vậy tôi chỉ muốn tắt nó để hoàn thành tab (Tôi không hỏi làm thế nào để tắt hoàn toàn, điều này đã được trả lời trong một câu hỏi khác trên Serverfault). Tôi cũng không có quyền truy cập root, làm việc trên RHEL5.


1
Tôi nghĩ có một tùy chọn cho điều đó trong zsh, nhưng tôi nghĩ là không thể.

Câu trả lời:


60

Thư viện Readline có bell-stylebiến:

Kiểm soát những gì xảy ra khi Readline muốn rung chuông thiết bị đầu cuối. Nếu được đặt thành 'không', Readline không bao giờ rung chuông. Nếu được đặt thành 'hiển thị', Readline sử dụng chuông có thể nhìn thấy nếu có sẵn. Nếu được đặt thành 'âm thanh' (mặc định), Readline sẽ cố gắng rung chuông của thiết bị đầu cuối.

Vì vậy, bạn có thể đặt vào ~/.inputrctập tin của bạn dòng sau:

 set bell-style none

4
Nếu bạn muốn thiết lập này được mặc định cho tất cả người dùng của hệ thống, bạn có thể chỉnh sửa tệp cấu hình / etc / inputrc với người dùng root.
Can Kavaklıoğlu

bạn đã cứu cuộc đời tôi hôm nay
Asalle

12

Tôi không biết cách tắt chuông hoàn thành tab bash(ngoài việc tắt hoàn toàn chuông hoặc thay đổi thành chuông trực quan gây khó chịu hơn).

Bạn có thể thử set show-all-if-ambiguous ontrong ~/.inputrc- điều này làm cho trình bao hiển thị danh sách các lệnh / mục phù hợp ngay lập tức khi bạn nhấn tabthay vì chờ bạn nhấn tabhai lần.
Một tác dụng phụ là không có tiếng chuông trước khi các trận đấu của ứng cử viên được hiển thị.


5

Trong ~ / .inputrc, tồn tại khả năng sau đây, nhưng nó không làm gì cho tôi. Nó chỉ rung chuông. Đây có thể là một lỗi trong bash Cygwin.

set bell-style visible
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.