Vấn đề cuộn khi tùy chọn `quấn` được đặt


10

Tôi thấy mình xử lý vấn đề này mỗi khi wraptùy chọn được kích hoạt (trong trường hợp cụ thể của tôi bất cứ khi nào tôi làm việc với các tệp đánh dấu).

Điều gì xảy ra là, trong khi cuộn lên và xuống bộ đệm với jk, các dòng văn bản được bao bọc (tạo thành một đoạn văn bản) ở phía trên cùng và phía dưới cùng không di chuyển trơn tru (tức là từng cái một) ra khỏi màn hình. Thay vào đó, toàn bộ các đoạn biến mất và xuất hiện lại đột ngột từ và vào tầm nhìn, tạo ra một hiệu ứng mất phương hướng và gây phiền nhiễu.

Tôi nghĩ rằng một GIF sẽ giải thích tốt hơn những gì xảy ra. Ở đây, tôi chỉ nhấn kliên tục để cuộn lên trên. Giữ một mắt trên đoạn gần cuối!

ừ

Tôi đã quen với hành vi này bởi vì tôi không nghĩ nó có thể sửa được, nhưng sau đó tôi nhận ra rằng điều đó không xảy ra với các dòng vật lý và wrapkhông được đặt.

Có cách nào để bảo Vim di chuyển ra khỏi màn hình bằng các đường trực quan thay vì vật lý không?

ps: Vâng, tôi đã lập bản đồ của tôi jkđể gjgk.


Điều này có thể giúp bạn: vi.stackexchange.com/questions/11315/iêu
stackzebra

Câu trả lời:


5

Đó là một vấn đề, thường được yêu cầu nhưng không bao giờ được thực hiện. Vì vậy, không có khả năng cho một cuộn tốt hơn và mượt mà hơn, một khi các dòng bọc.


Bạn có thể cung cấp một liên kết đến nơi vấn đề này đã được thảo luận? Tôi muốn biết thêm.
zool


2

Tôi nghĩ rằng bạn đang tìm kiếm:

set display=lastline

Xem :help 'display'.


Điều đó khá hiệu quả nhưng tôi vẫn không nhận được cuộn đơn giản, trơn tru mà tôi nhận được khi wrapkhông được đặt. Hành vi bây giờ trông thực sự không nhất quán: cuộn dần dần (nhưng vẫn không theo từng dòng) trong khi đi lên và đột ngột xuất hiện đoạn khi đi xuống (xem GIF ).
zool

Quá tệ, vì đọc trang trợ giúp thực sự giống như tùy chọn của tôi.
zool

2
Theo :help 'scrolljump'tôi nghĩ rằng bước nhảy tối thiểu bạn có thể nhận được là một dòng khi con trỏ di chuyển ra khỏi màn hình. Nhưng với wrapthiết lập như trong trường hợp của bạn, một dòng có thể chiếm nhiều dòng màn hình.
Vitor
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.