Vì vậy, tôi đã đọc :help scroll-cursor
và thực sự thích zz
, đặt con trỏ chuột của bạn ở giữa cửa sổ.Cuộn Vim liên quan đến con trỏ, ánh xạ tùy chỉnh
Tôi đang tìm kiếm trợ giúp để thực hiện ánh xạ sẽ thực hiện tương tự như zz
nhưng đặt con trỏ của tôi ở trên 20% chiều cao cửa sổ (hoặc 25%, 30% v.v.).
Edit:
Nhờ ZYX và Drasill, tôi đã có thể thay đổi chức năng của mình để có được những chức năng mong muốn:
function ScrollToPercent(percent)
let movelines=winheight(0)*a:percent/100
if has("float") && type(movelines)==type(0.0)
let movelines=float2nr(movelines)
endif
let oldso=&so
execute ":set so=" . movelines
execute "normal! zt"
execute ":set so=" . oldso
endfunction
Cảm ơn ví dụ, nhưng chức năng này chỉ di chuyển con trỏ, không di chuyển con trỏ và dòng bên dưới con trỏ. Xem chỉnh sửa ở trên của tôi cho kết quả cuối cùng của tôi. –
@Nick Canzoneri Vừa cập nhật chức năng của tôi trong khi bạn đang viết nhận xét này. – ZyX