Bash + urxvt: độ trễ sau ESC ở chế độ Vi


10

Tôi đã kích hoạt chế độ chỉ nhắc trong tôi ~/.inputrcvới set show-mode-in-prompt on. Có độ trễ khoảng nửa giây trong chỉ báo khi chuyển sang chế độ bình thường sau khi nhấn ESCnhưng không có độ trễ trong chỉ báo khi vào chế độ chèn. Tôi nhận thấy một vấn đề tương tự xảy ra bên trong Vim và khi sử dụng Tmux hoặc Màn hình với chế độ Vi được bật (xem ví dụ: phím ESC gây ra một độ trễ nhỏ trong thiết bị đầu cuối do hành vi Alt + của nó ). Có nhiều giải pháp cho từng sự chậm trễ đó nhưng tôi chưa tìm ra cách khắc phục sự chậm trễ trong trường hợp cụ thể của mình (Bash + urxvt). Có ý kiến ​​gì không?

Câu trả lời:


10

Nghe có vẻ như keyseq-timeoutlà 500 (mili giây). Bạn có thể giảm nó, ví dụ, xuống 50 (mili giây). Đặt nó thành 0 sẽ là một ý tưởng tồi (xem ví dụ Re: Làm thế nào để vô hiệu hóa hoàn thành khi không có gì ngoài các tab hoặc dấu cách nằm trên dòng? ).

Không phải là một bản sao, nhưng một trong những câu trả lời trong Làm cách nào để chuyển sang chế độ chỉnh sửa vi trong chế độ đọc? sử dụng tính năng:

# Enable Readline not waiting for additional input when a key is pressed.
# Needed for the mappings below.
set keyseq-timeout 0

Chính xác những gì tôi cần.
ramblenode
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.