首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不要在(neo)vim中使用scrolloff=5进行鼠标点击

在(neo)vim中,scrolloff是一个用于设置光标距离窗口顶部和底部的行数的选项。当设置scrolloff=5时,表示光标距离窗口顶部和底部至少有5行的距离。

使用scrolloff=5可以确保在编辑文档时,光标始终保持在屏幕的中间位置,以便更好地查看上下文。当光标接近窗口顶部或底部时,文本会自动滚动,以保持光标的位置。

然而,在使用鼠标点击时,scrolloff=5可能会导致一些问题。由于鼠标点击通常是直接跳转到点击位置,而不是滚动屏幕,因此设置scrolloff=5可能会导致光标跳转后文本突然滚动,造成视觉上的不适。

为了避免这个问题,可以在(neo)vim中使用以下命令来禁用鼠标点击时的滚动效果:

:set scrolloff=999

通过将scrolloff设置为一个较大的值,如999,可以确保鼠标点击时不会触发滚动效果,从而提供更好的编辑体验。

需要注意的是,以上解决方案适用于(neo)vim编辑器,对于其他编辑器可能会有不同的设置方法。此外,建议在使用任何编辑器时,根据个人喜好和习惯进行设置,以提高工作效率和舒适度。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux使用VIM编辑器的方法

Linux 系统: 用 Vim 打开 .vimrc 文件: vim ~/.vimrc 复制本文最后的 选项列表 粘贴到 .vimrc 文件 保存并关闭 (:wq) (此处建议使用 Vim 编辑 .vimrc...set scrolloff=5 一个例子: 第一张图中 scrolloff=0,第二张图中 scrolloff=5。 ?...Vim 可以识别文件类型并仅对代码的注释进行拼写检查。...set noswapfile 如果需要在同一个 Vim 窗口中编辑多个文件并进行切换。默认情况下,工作目录是打开的第一个文件的目录。而将工作目录自动切换到正在编辑的文件的目录是非常有用的。...autoindent 选项的长格式是: set autoindent autoindent 选项的短格式是: set ai 要在更改选项当前值的情况下查看其当前设置,可以在 Vim 的命令行上使用在末尾加上

1.8K10
  • Ubuntu下VIM配置成C++开发编辑器

    ’ 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试 2.自动插入文件头 ,新建C、C++源文件时自动插入表头...:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改 3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码 4.按“F2”可以直接消除代码的空行 5....输入的命令显示出来,看的清楚些 "set cmdheight=1 " 命令行(在状态行下)的高度,设置为1 "set whichwrap+=,h,l " 允许backspace和光标键跨越行边界(建议...正常处理indent, eol, start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标...(类似office在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 通过使用: commands命令

    1.4K31

    打造vim的python IDE

    2,pydoc.vimvim查找python文档,这个相当管用,你可以调用Pydoc ,也可以当光标停在某个关键词的位置时,按下K就能弹出文档,设置pydoc的执行路径如下,后面的路径和你的执行....vimrc设置了 filetype plugin indent on  另外这个只支持python2.5以上的版本,这个比较坑爹 4,nerd_tree.vim vim的文件浏览器,我做了一个映射...vim-debug 这个依赖于系统的vim-debug模块,支持交互式调试,设置断点,跳出跳进函数,支持查看栈和变量,我的配置: " debugger keyboard shortcuts map <F5...打开终端的功能,非常有用,可以vim buffer执行python 命令(:ConqueTerm shell )也可执行bash命令(:ConqueTerm bash)  接下来,我们再来分析下.vimrc...,鼠标一直在倒数第三行的位置 set scrolloff=3  "执行python文件运行E即可 map :w:!

    1.1K20

    Vim 配置入门

    Vim 是最重要的编辑器之一,主要有下面几个优点。 ? 可以不使用鼠标,完全用键盘操作。 系统资源占用小,打开大文件毫无压力。 键盘命令变成肌肉记忆以后,操作速度极快。..." 打开 set number " 关闭 set nonumber 上面代码,双引号开始的行表示注释。 查询某个配置项是打开还是关闭,可以在命令模式下,输入该配置,并在后面加上问号。...如果想查看帮助,可以使用help命令。 :help number 二、基本配置 (1) set nocompatible 不与 Vi 兼容(采用 Vim 自己的操作命令)。...(5) set mouse=a 支持使用鼠标。 (6) set encoding=utf-8 使用 utf-8 编码。 (7) set t_Co=256 启用256色。...(21) set scrolloff=5 垂直滚动时,光标距离顶部/底部的位置(单位:行)。 (22) set sidescrolloff=15 水平滚动时,光标距离行首或行尾的位置(单位:字符)。

    1.4K10

    Vim的配置说明

    这些天一直使用vim,觉得vim是个很强大的编辑器,尤其是在配置好之后。 在网上参考了某大牛个vim配置,然后更改添加了一部分,形成了自己的配置,让Vim变的更强大。...6.F5自动编译执行,支持C C++ python 7.实时定位光标位置 另外,原vim的所有操作也可以继续使用,具体功能可以根据自己的需求修改 以下代码保存在home/用户名 下的...."C,C++ 按F5编译运行 map :call CompileRunGcc() func!...正常处理indent, eol, start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标...(类似office在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 通过使用: commands命令

    1K10

    Cygwin环境下vim配置

    Cygwin环境下vim配置 vim是Linux发行版的标配编辑器。为什么还要使用cygwin?因为,不可能所有软件/开发都在linux下进行。许多的开发者还在windows下进行。...indent, eol, start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标...(类似office在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 启动的时候不显示那个援助索马里儿童的提示...indent, eol, start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标...(类似office在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 启动的时候不显示那个援助索马里儿童的提示

    3.6K10

    Linux vimrc常见配置

    比如输入快捷键将在底部显示具体命令 set mouse=a 支持使用鼠标 set encoding=utf-8 使用 utf-8 编码 set t_Co=256 启用256色 set autoindent...也就是说,不会在单词内部折行 set wrapmargin=2 指定折行处与编辑窗口的右边缘之间空出的字符数 set scrolloff=5 垂直滚动时,光标距离顶部/底部的位置(单位:行) set sidescrolloff...curits@curits-virtual-machine:~/.vim/bundle$ pwd /home/curits/.vim/bundle 2.只需要在/home/xxx/.vimrc添加...”Plugin xxx”,在vim 输入:PluginInstall 就会从网络上下载插件并安装。...call vundle#end() 有很多比较有用的插件,分享一波: Plugin ‘kien/ctrlp.vimvim 插件 Ctrlp.vim 可以在vim在内核代码查找想要找的文件

    2.7K10

    Vim 基本配置和经常使用的命令

    vim 优势和应用场景 vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行。只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了。...vim 也是最为强大的通用文本编辑器之中的一个,对于须要编辑不同文本的情景,vim 也是相当有优势的。所以,熟练掌握一下 vim 的基本使用还是非常有必要的。...vim 是在 vi 基础上加非常多新特征发展而来。gvim 则给 vim 加上了图形前端。假设在 Windows 下使用 vim,能够直接安装最新的 gvim。...Linux 中一般在用户 home 文件夹建一个 .vimrc 文件进行改动。而不是去改动 /etc/vim 文件夹下的全局配置,影响全部用户。...Windows vimrc 位于 C:\Program Files (x86)\Vim 文件夹下。

    1.2K20

    IDEA + Vim,竟可以这么牛逼!!

    它的特点包括: 持久的、多级撤消树 广泛的插件系统 支持数百种编程语言和文件格式 强大的搜索和替换 与许多工具集成 为什么要在 Intellj Idea 中使用 Vim?...ScrollOff参数 启动Intellij后在Vim模拟器下输入命令:set so=5可以令屏幕滚动时在光标上下方保留5行预览代码(也就是光标会在第5行触发向上滚动,或者在倒数第5行触发向下滚动)。...真正的vim的全局书签m在目前IdeaVim版本生效。...vim 更多的就是为了减少鼠标操作,因为使用鼠标你的手需要离开键盘。...如何对 Idea Vim 模块进行配置 在右下角点击 Vim 图标,然后点击Open ~/.ideavimrc 基础配置 老规矩,个人感觉对于新手对编辑器进行配置,还是参照社区的常用配置进行使用

    2.7K10

    vim常用设置—(.vimrc详细配置)

    vi的键盘模式,而是vim自己的 set nocompatible ” history文件需要记录的行数 set history=100 ” 在处理未保存或只读文件的时候,弹出确认..., eol, start等 set backspace=2 ” 允许backspace和光标键跨越行边界 set whichwrap+=,h,l ” 可以在buffer的任何地方使用鼠标...(类似office在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key ” 启动的时候不显示那个援助索马里儿童的提示...set shortmess=atI ” 通过使用: commands命令,告诉我们文件的哪一行被改变过 set report=0 ” 不让vim发出讨厌的滴滴声 set noerrorbells...,extends:>,precedes:<,eol:$ ” 光标移动到buffer的顶部和底部时保持3行距离 set scrolloff=3 ” 不要闪烁 set novisualbell

    1.8K10

    【Linux 操作系统】vim编辑器配置及常用命令

    C语言功底太差了, 跟着班从最基础的开始学习吧, Linux C 开发, 使用vim编辑器进行开发, 必须把vim编辑器用熟练, 在这篇博客里面总结下vim; 一. vim的配置文件 快捷键优点 : ...sh文件头 括号 单双引号自动补全 刚开始使用vim的时候, 觉得很难用, 每次使用大括号, if语句等都要缩进, 并且没有行号, 编译或者运行出错以后不好查找错误, 这些都是可以在配置文件里面进行设定的...indent, eol, start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标...(类似office在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 通过使用: commands...file1 file2打开多个文档 :n 编辑下一个文件 :N 编辑上一个文件 :e file 在VIM编辑器在打开其它的文件, tab键可以补全文件名

    2.3K50

    Vim的终极配置方案,完美的写代码界面! ——.vimrc

    先秀一下我的Vim界面 语法补全我用的是YouCompleteMe, 有目录树插件,taglist插件等。 通过插件管理器Vundle来进行安装,具体方法自行百度。...(我通过Vundle管理插件,自行百度Vundle怎么使用),可以参考我的vimrc配置文件: 含有完整的注释 set nocompatible filetype on set rtp+=~/.vim..." vim-scripts 的插件 " Plugin 'taglist.vim' "ctags 配置:F3快捷键显示程序的各种tags,包括变量和函数等。...正常处理indent, eol, start等 set backspace=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标...(类似office在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 通过使用: commands命令

    8K51

    超级强大的vim配置(vimplus)

    帮助文件的文本是utf-8编码的, 如果想用vim直接查看, 需要在~/.vimrc设置:    set encoding=utf-8 vim编程常用命令 建议先看看帮助手册的下面章节, 其中有关...(--- 图12 ---) 在下面的QuickFix窗口中我们可以找到每一个编译错误, 同样你可以用鼠标点击每一条记录, 代码会马上自动跳转到错误处, 你还可以用下面的命令来跳转: :cn        ...现在隆重向你推荐一款vim插件(plugin): MiniBufExplorer 使用方法: 重新启动vim, 当你只编辑一个buffer的时候MiniBufExplorer派上用场, 当你打开第二个...所以配置文件的set mouse=a启动了所有模式,这样就屏蔽了鼠标右健功能. 这里我设置为set mouse=v在可视模式下使用鼠标,然后搞定。...又到网上找了下,发现确实这样,不过却另有所获: 无须更改set mouse=a 用鼠标选中,按y键复制,然后点击要粘贴的地方使用鼠标中键粘贴!!! 支持夸文件粘贴,比使用命令方便多了

    29.5K92
    领券