gpt4 book ai didi

vim - 相对于光标滚动 Vim,自定义映射

转载 作者:行者123 更新时间:2023-12-04 13:12:26 26 4
gpt4 key购买 nike

所以我读了:help scroll-cursor并且真的很喜欢 zz , 将光标所在的行放在窗口中间。

我正在寻求帮助来制作一个类似于 zz 的映射。但是将我的光标所在的行放在窗口高度的 20%(或 25%、30% 等)处。

编辑:

感谢 ZyX 和 Drasill,我能够修改他的函数以获得所需的功能:

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

最佳答案

这不是您问题的具体答案,但您可能会喜欢 scrolloff选项。

例如::set scrolloff=5将始终在窗口的开头和结尾留下 5 条可见行。

所以,当你使用 ztzb ,您的光标将在顶部下方 5 行(或分别在底部上方 5 行),这几乎可以是您想要的 20%。

我个人很喜欢这个设定。

:help scrolloff

关于vim - 相对于光标滚动 Vim,自定义映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3102446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com