4

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

4

1 回答 1

1

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

map <silent> <Leader>m :exec &scrolloff==0? "set scrolloff=50" : "set scrolloff=0"<CR>
于 2012-04-04T23:15:32.947 回答