vim - 使用鼠标选择时禁用 Macvim 滚动

标签 vim macvim

我为 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/

相关文章:

vim - 在VIM编辑器中,如何总是突出显示某些特定的单词?

Vim:映射 Esc 而不影响终端控制字符

vim - 当我将文本从浏览器复制并粘贴到文件时,为什么 Vim 会再次缩进每一行?

vim - Vim/Neovim中的空白行是否可能不显示〜?

vim - 如何在vim正常模式下换行?

vim - 如何重新映射 <C-;>

linux - 当我在 .vimrc 中有空格时生成文件选项卡

macos - 可以使用 Cmd+c 复制 vim 选择吗?

使用 Vundle 安装时出现 Git 错误

vim - 在MacVim中,emacs的填充段相当于什么?