Tôi bắt gặp một câu trong vimdoc:
Note: CTRL-S does not work on all terminals and might block
further input, use CTRL-Q to get going again.
và chìa khóa này thực sự treo vim của tôi. Tôi đã nghĩ rằng đó là lỗi của vim, vì không có vấn đề gì khi tôi sử dụng C-s
/ C-x C-s
trong emacs nox. Tuy nhiên, ngay lúc tôi đang đọc một trang và nhấn Ctrl-s
nó, nó cũng bị treo man
(tôi đang đặt less
làm PAGER).
Vì vậy, ai đó có thể cho tôi biết những gì đang xảy ra?
Các giả lập thiết bị đầu cuối là xterm
và lxterminal
, và tty
cũng có vấn đề này. Và một Ctrl+ qđặt quá trình lại một lần nữa trong tất cả các trường hợp.
ctrl-s
gây ra quá trình treo.
C-s
và C-q
ngày xưa là "chuyển khóa khóa". bạn có thể tắt chức năng này bằng cách thêm stty ixany
và stty ixoff -ixon
vào.bashrc
C-q
kích hoạt lại cuộn, phải không?