2011-09-05 22 views
10

Tôi có showcmd được đặt và thường khi xem (KHÔNG chỉnh sửa) tệp qua mạng, tôi quan sát các ký tự [email protected] xuất hiện ở vị trí showcmd. Điều này chỉ xảy ra khi tôi di chuyển con trỏ và chuyển động của con trỏ hiển thị chậm. Tôi có thể khắc phục điều này bằng cách sử dụng set eventignore=CursorMoved, vì vậy tôi giả sử tệp mạng đang được đọc trong khi cập nhật foldtext, dòng trạng thái hoặc dấu ngoặc đơn phù hợp.Xem tệp qua mạng: ý nghĩa của ~ @ k

Tôi không chắc chắn tại sao tệp cần phải được truy cập thường xuyên (nếu đúng như vậy). Có cách nào để vô hiệu hóa hành vi này mà không làm mất các hành động CursorMoved?

Thật đáng tiếc khi tìm kiếm trên web cho [email protected] là không thể!

+1

+1; Tôi đã tự hỏi bản thân mình trong những năm trước đây. Đã không nhìn thấy nó trong một số năm, mặc dù, hoàn toàn bởi vì nó quá nhanh bây giờ. –

+0

Tôi thấy nó thường xuyên hơn trước đây, nhưng đó có thể là do tôi đã thực hiện một số sửa đổi đối với dòng trạng thái và văn bản có thể làm chậm quá trình này xuống. Tôi sẽ điều tra. –

Trả lời

9

Bạn đang sử dụng các phím mũi tên để di chuyển con trỏ? Từ tài liệu repeat.txt của Vim:

Ký tự đầu tiên của mã khóa là 0x80 hoặc 128, được hiển thị trên màn hình dưới dạng "~ @". Người thứ hai có thể được tìm thấy trong danh sách | key-notation |.

Tôi đoán 'k' dành cho khóa/bàn phím? Nếu tôi cuộn bằng các phím mũi tên, tôi thấy "~ @ k" trong trường showcmd. Nếu tôi cuộn bằng hjkl, tôi thấy hjkl.

+0

Vâng, tôi đã sử dụng các phím mũi tên, do đó có ý nghĩa hoàn hảo. Cảm ơn câu trả lời của bạn. –