Đôi khi tôi sử dụng vim để chỉnh sửa nhanh một tệp văn bản và tôi thường nhập nhầm chuỗi C-x C-s của Emacs để lưu nó, sau đó vim của tôi không đọc phản hồi ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
trong dòng trạng thái. Có cách nào để làm cho vim đáp ứng một lần nữa, bởi vì nó thực sự làm phiền phải giết thiết bị đầu cuối và sau đó bắt đầu lại từ đầu?Vim không phản hồi sau chuỗi C-x C-01
Trả lời
Hãy thử nhập ^Q.
^S và ^Q là các ký tự "stop" và "start" mặc định trong cài đặt tty.
(vim nên thể thao tác các thiết lập tty để kiểm soát-S không chỉ dừng lại đầu ra, nhưng tôi đã nhìn thấy các hệ thống mà nó không. Có, đó là gây phiền nhiễu.)
Đây là một cổ Unixism cho phép bạn dừng đầu ra của một chương trình với ^S
và khởi động lại nó với ^Q
, từ cách trở lại trong ngày khi màn hình được cập nhật từ từ đủ để một điều như vậy sẽ hữu ích. Hãy nghĩ về nó như một phiên bản cực kỳ cổ xưa của less
hoặc more
.
Bạn có thể gõ ^Q
để bắt đầu sản xuất chương trình một lần nữa, hoặc tắt cơ chế bây giờ gần-vô dụng này bằng cách thêm này để ~/.bashrc
của bạn:
# Are we on a terminal?
if [ -t 0 ];
then
stty sane
stty stop ''
stty start ''
stty werase ''
fi
'.bashrc' được cập nhật. Cảm ơn bạn. – Maputo
Tôi có 'stop' và' start' được đặt thành '^ S' và'^Q', tương ứng, nhưng tôi vẫn có thể gõ '^ S' trong vim mà không dừng đầu ra, vì vậy các lệnh' stty' được đề xuất không có vẻ cần thiết. Nhưng tôi nghĩ rằng tôi đã có vấn đề tương tự trên hệ thống Debian 6.0.6 của tôi tại nơi làm việc. Tôi sẽ cố gắng tìm ra sự khác biệt là gì. –
- 1. Phản hồi Vim khá chậm
- 2. Loại bỏ các phản hồi 401 "Không được phép" theo sau là 200 phản hồi "Ok"
- 3. Nút Android không phản hồi sau khi hoạt ảnh
- 4. Cử chỉ và Chuỗi phản hồi
- 5. jQuery nhận phản hồi từ tệp php sau khi đăng
- 6. Gửi phản hồi Json dưới dạng Chuỗi và Số nguyên ...
- 7. Tomcat không xóa bộ đệm phản hồi
- 8. CLLocationQuản lý phản hồi
- 9. Phản hồi gần Express.js
- 10. GWT: Phản hồi không thể được deserialized
- 11. adb kill-server không phản hồi?
- 12. Vai trò Windows Azure không phản hồi
- 13. Facebook API - không có email phản hồi
- 14. Phản hồi chậm từ getaddrinfo
- 15. jQuery Ajax: phản hồi pdf
- 16. Sau khi tạm ngưng quá trình con bằng SIGTSTP, trình bao không phản hồi
- 17. Xử lý phản hồi SOAP
- 18. Xử lý JSON $ .post Phản hồi JSON
- 19. 302 tìm thấy phản hồi
- 20. Nhận tiêu đề phản hồi
- 21. Mã trạng thái phản hồi web
- 22. Phản hồi JavaFx với SwingUtilities.invokeLater
- 23. Nhận phản hồi từ PostAsJsonAsync
- 24. biểu đồ D3 phản hồi
- 25. Các ký tự không hợp lệ trong phản hồi JSON
- 26. Cách đọc luồng phản hồi trước khi phản hồi Http hoàn thành
- 27. cách nhận phản hồi trong QtWebKit
- 28. Firefox không thể phân tích cú pháp chuỗi JSON trong phản hồi jQuery AJAX
- 29. Thời gian phản hồi chậm từ IIS
- 30. Tập lệnh không phản hồi - có thể tránh được không?
Nó đã làm công việc. Cảm ơn. – Maputo