Tôi sử dụng Vim để chỉnh sửa các tệp văn bản tiếng Anh với> 10.000 từ và đoạn văn dài. Các tệp được định dạng dưới dạng văn bản thuần túy và mỗi đoạn là một dòng dài. Tôi sử dụng tùy chọn wrap
và tôi liên kết j
và k
đến gj
và gk
tương ứng để tôi có thể di chuyển bằng các dòng hiển thị.Vim, đường dài và cuộn
Nếu con trỏ ở trên cùng của màn hình (nhưng không phải là phần đầu của tài liệu) và tôi di chuyển con trỏ lên (sử dụng gk
), màn hình cuộn lên để hiển thị toàn bộ dòng dài (đoạn 300 từ). Vấn đề là do độ dài của đường làm cho màn hình cuộn một nửa màn hình. Điều này là mất phương hướng bởi vì tôi không biết trước bao nhiêu màn hình sẽ di chuyển. Cuộn với ^Y
có cùng một vấn đề.
Có cách nào để làm cho Vim cuộn bằng chỉ một dòng hiển thị khi sử dụng gk
và ilk của nó không? Điều này là tự nhiên hơn khi chỉnh sửa mã nguồn không và hành vi mặc định trong hầu hết các trình soạn thảo văn bản cũng như trong các trình xử lý văn bản, nhưng không phải trong Vim. Tôi nghĩ điều này có nghĩa là Vim sẽ phải ngừng khăng khăng thể hiện toàn bộ dòng tôi đang chỉnh sửa.
Có một vài câu hỏi đã về chủ đề này ; Tôi không nhớ bây giờ những gì đã được kết luận mặc dù, nhưng có bạn đã cố gắng chỉ tách các đoạn văn. 10000 từ không thực sự là định nghĩa thông thường của một câu (hoặc một đoạn cho vấn đề đó). – Rook
Một đoạn dài 300 từ, các câu rõ ràng ngắn hơn; đối với Vim, một đoạn văn chỉ là một dòng (một dòng không giống với một câu). Toàn bộ tài liệu chứa 10.000 từ. Rõ ràng không phải là một lựa chọn để viết các đoạn ngắn hơn vì hành vi cuộn của trình soạn thảo được sử dụng! Nếu bạn nhớ lại một cuộc thảo luận trước về vấn đề của tôi, tôi sẽ biết ơn một con trỏ - tất cả những gì tôi có thể tìm thấy là các câu hỏi về 'wrap',' gj' và 'gk'. – loevborg
Đây là một hạn chế lâu dài của Vim. Tìm kiếm google "vim scrolling wrap line": dường như đây là yêu cầu phổ biến trong 10 hoặc 15 năm qua. Không có các giải pháp thanh lịch được biết đến, có thể Vim không phải là công cụ phù hợp cho công việc? – romainl