Khi chia cửa sổ Vim theo chiều ngang, nội dung của cửa sổ "cũ" được cuộn để giữ vị trí dòng con trỏ tương đối. Điều này xảy ra ngay cả đối với các bộ đệm "trợ giúp" nhỏ, như cửa sổ xem nhanh hoặc cửa sổ xem trước.Vim: không di chuyển nội dung cửa sổ khi mở bản xem trước/quickfix
Chuyển động văn bản gây ra bởi điều này trở nên khó chịu khi việc chia nhỏ liên tục được mở và đóng - ví dụ: cửa sổ xem trước được sử dụng bởi plugin hoàn thành. Có thể tắt tính năng này và không cuộn cửa sổ cũ khi tách (trừ khi cần thiết để hiển thị đường con trỏ)?
Ví dụ - hành vi hiện tại:
+--------------+ +--------------+
| a | | b |
| b | copen | c (cursor) |
| c (cursor) | --> | d |
| d | +--------------+
| e | | (preview) |
+--------------+ +--------------+
hành vi mong muốn:
+--------------+ +--------------+
| a | | a |
| b | copen | b |
| c (cursor) | --> | c (cursor) |
| d | +--------------+
| e | | (preview) |
+--------------+ +--------------+
Lưu ý: Câu hỏi này được đăng SO, vì câu trả lời có thể sẽ yêu cầu lập trình Vimscript. – rburny
Bạn đã tìm được giải pháp chưa? –
Thật không may, không - và tôi không thấy nó khó chịu để viết một plugin để sửa chữa nó :) – rburny