2010-08-05 19 views
196

Thỉnh thoảng khi tôi chỉnh sửa tệp của mình bằng vi hoặc vim, tệp của tôi chỉ bị đóng băng. Ngay cả khi tôi nhập Ctrl + C hoặc Ctrl + D, nó vẫn bị đóng băng ở đó. Tôi kill -9 <pid> từ một thiết bị đầu cuối khác, pid bị giết, nhưng tệp vẫn bị đóng băng ở đó.đôi khi tập tin của tôi chỉ bị đóng băng trong vi | vim của tôi, chuyện gì đã xảy ra?

Tôi đoán tôi phải nhập một số tổ hợp khóa mà tôi không biết. Có ai có ý kiến ​​nào không nhỉ?

Trả lời

51

Bạn có sử dụng nó bên trong Màn hình GNU không? (Như pra chỉ ra, điều này là rõ ràng đúng màn hình ngay cả bên ngoài) Đó là khá phổ biến để vô tình nhấn Ctrl + S (xoff), giúp chặn đứng sơn màn hình cho đến khi bạn nhấn Ctrl + Q (xon)

+0

Tôi không sử dụng GNU, chỉ cần đăng nhập vào máy unix từ xshell. – user399517

+0

có khóa nào sẽ đóng băng tệp nếu vim của tôi được kết hợp với cscope không? – user399517

+1

nó xảy ra (đôi khi) sau khi tôi gõ shift + insert, và vi hiển thị: chế độ mở. – user399517

383

Ctrl - S có lẽ là thủ phạm; nó dừng đầu ra màn hình của bạn trong hầu hết các thiết bị đầu cuối. Như Michael đã đề cập, bạn có thể khôi phục màn hình của mình về bình thường bằng cách nhập Ctrl - Q.

Về mặt lý thuyết, thiết lập stty -ixon nên ngăn chặn Ctrl - S từ đóng băng màn hình của bạn, nhưng nó không làm việc trên địa phương Solaris 10 đăng nhập của tôi.

+0

Cũng không hoạt động trên xterm của tôi dưới Linux ... – new123456

+19

Cảm ơn bạn! Tôi sắp sửa giết vim, nhưng Ctrl-Q đã giúp tôi ở đây. – joctee

+18

đây chỉ là wtf cuối cùng khi đến từ một nền cửa sổ nếu bạn là một Ctrl-S cưỡng bức (tiết kiệm) – wal

-5

Bạn có thể thử thay đổi bố cục bàn phím. Vi | vim tương tác với đầu vào bằng tiếng Anh (giống như?).

+1

Điều này là sai. http://i.imgur.com/i20rJGn.png – carefulnow1

Các vấn đề liên quan