我为 scrolloff 设置了一个很高的值,当我用键盘四处走动时,这对我来说非常有用。但是,每当我尝试在偏离中心的线上使用鼠标选择某些内容时(以便我可以复制一些文本),该线会跳到中心,从而阻止我选择该文本。有没有办法保持滚动设置但防止鼠标单击将光标移动到该行?

最佳答案

我不相信有一种方法可以在使用鼠标时使用 autocmd 来设置 scrolloff=0,但是您可以映射一个键以在 scrolloff=0 和 scrolloff=50(或您使用的任何值)之间切换,并且只是在选择文本之前使用该映射:

map <silent> <Leader>m :exec &scrolloff==0? "set scrolloff=50" : "set scrolloff=0"<CR>

关于vim - 使用鼠标选择时禁用 Macvim 滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10017997/

10-13 09:21