Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用鼠标选择时禁用Macvim scrolloff_Vim_Macvim - Fatal编程技术网

使用鼠标选择时禁用Macvim scrolloff

使用鼠标选择时禁用Macvim scrolloff,vim,macvim,Vim,Macvim,我为scrolloff设置了一个很高的值,当我用键盘四处移动时,它对我来说非常有效。但是,每当我试图用鼠标在偏离中心线的位置选择某个内容时(以便我可以复制一些文本),该线会跳到中心,阻止我选择该文本。有没有办法保持scrolloff设置,但防止鼠标单击将光标移动到该行?我不认为有办法在使用鼠标时使用autocmd将scrolloff设置为0,但您可以映射一个键,在scrolloff=0和scrolloff=50之间切换(或您使用的任何值)只需在选择文本之前使用该映射: map <silen

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

我不认为有办法在使用鼠标时使用autocmd将scrolloff设置为0,但您可以映射一个键,在scrolloff=0和scrolloff=50之间切换(或您使用的任何值)只需在选择文本之前使用该映射:

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