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

Vim/MacVim:当我用鼠标滚动时,文本光标也会移动!

Vim/MacVim是一款强大的文本编辑器,它以其高度可定制性和强大的功能而闻名。当使用鼠标滚动时,文本光标也会移动,这是因为Vim/MacVim默认启用了鼠标滚动功能。

Vim/MacVim的鼠标滚动功能可以通过在配置文件中进行设置来禁用。以下是一些方法:

  1. 在Vim/MacVim中禁用鼠标滚动功能:
    • 打开Vim/MacVim编辑器。
    • 输入命令模式,按下冒号(:)键。
    • 输入以下命令并按下回车键:set mouse-=a
    • 这将禁用鼠标滚动功能。
  2. 在Vim/MacVim的配置文件中禁用鼠标滚动功能:
    • 打开Vim/MacVim编辑器。
    • 输入命令模式,按下冒号(:)键。
    • 输入以下命令并按下回车键:vim ~/.vimrc(如果没有该文件,则创建一个新文件)。
    • 在打开的配置文件中添加以下行:set mouse-=a
    • 保存并关闭文件。
    • 重新启动Vim/MacVim编辑器,鼠标滚动功能将被禁用。

Vim/MacVim的优势在于其高度可定制性和强大的功能。它支持各种编程语言,并提供了许多插件和扩展,可以满足开发人员的各种需求。Vim/MacVim还具有高效的编辑和导航功能,可以大大提高开发效率。

Vim/MacVim的应用场景包括但不限于:

  • 编辑各种文本文件,包括代码文件、配置文件等。
  • 进行编程开发,支持多种编程语言和开发环境。
  • 进行文本处理和转换,如搜索替换、格式化等。
  • 进行代码调试和测试。

腾讯云提供了云服务器(CVM)产品,可用于部署和运行Vim/MacVim编辑器。您可以通过以下链接了解更多关于腾讯云云服务器的信息:

请注意,以上答案仅供参考,具体的配置和产品选择应根据实际需求和情况进行。

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

相关·内容

『力荐汇总』这些 VS Code 快捷键太好用,忍不住录了这34张gif动图

这些 VS Code 快捷键太好用,忍不住录了这34张gif动图 一方面,我确实将 VS Code 作为自己的主力编辑器:远程操作、写笔记时、写代码(C++/Python/JavaScript)...Ctrl Ctrl 控制屏幕的移动光标移动。...Ctrl + 上下 Ctrl 加上上下键,小幅度滚动屏幕(滚动一行)。 Shift Shift 相当于「拖动鼠标」,与方向键结合选中文本。 ?...vim 中 o 与 O 如上, o 可以很轻松地向下插入一行,而用 O 则是向上插入一行。 VS Code 中一些 Ctrl 与滚动 ?...vim 中 H L M z 如上,H 是到屏幕的顶部,L 是屏幕的底部,M 是屏幕的中央;而 zz 是『将光标放到屏幕中央,且不移动光标的位置(滚动屏幕)』,zt 是将光标放到顶部,zb 是底部。

1.2K10
  • 优雅的在终端中编写Python

    但是偶然的一次机会需要改一个奇葩的输入文件的格式,用了下Vim的宏录制,尝到了甜头,于是后面就开始Vim来写程序了,虽然使用初期有些阻力,但时间久了就会发现,双手再也不用离开键盘,即使使用sublime...这样的编辑器我也要改成使用Vim模式,Vim真的能让自己一思维的速度编辑文本(对我来说就是写程序了)。...中光标移动一样的四个键上同Vim保持一致,这样就不需要在记住新的方向键了。...,我将鼠标控制打开,这样就能通过鼠标进行方便精准的面板大小调整了。...安装MacVim brew cask install macvim 使用MacVim的mvim脚本覆盖掉系统自带的vim alias vim='/usr/local/bin/mvim -v'alias

    1.6K81

    【盟友分享】vim学习之路-vim基本操作

    不用鼠标很难受的,大家是不是有同感,不过在我接触学习vim后我的看法彻底被改变了。我就以我的学习经历从一个新手开始,一步一步的为大家带来我的vim学习之路。 如果你不是刚开始学习vim请略过此段。...nG 移动到第n行,或者:n可 { 上一段,}下一段 (空行区分) [ 函数开始,]函数结束(c文件有效) % 跳到匹配的括号处 滚屏操作: CTRL-U使文本向下滚动半屏。...相当于显示文本的窗口向上滚半屏。光标所处的行数随滚屏而改变。 CTRL-D使文本向上滚动半屏。相当于显示文本的窗口向下滚半屏。光标所处的行数随滚屏而改变。 CTRL-E使文本向上滚动一行。...光标所处的行数不变。 CTRL-Y使文本向下滚动一行。光标所处的行数不变。 CTRL-F 向前滚动一整屏。滚动光标处于第一行。 CTRL-B向后滚动一整屏。滚动光标处于最后一行。...i 进入插入模式,当前插入光标位置插入 a 进入插入模式,下一个光标位置插入 o 进入插入模式,在当前行下一行插入 O 进入插入模式,在当前行上一行插入 可配置vim鼠标光标定位模式 可视化模式 :

    2.1K60

    高效易用的快捷键:多光标、跳转引用等轻松搞定

    使用键盘浏览代码、敲代码是一件很高效的事;主力手在鼠标和键盘之间反复移动,长时间下来,很容易造成斜方肌酸痛。...我键盘调出多光标 本文仅讨论 Ctrl 、 Shift 与 Alt 与方向键结合,暂不讨论如 Ctrl+Shift+ 这种常用操作。就我个人的心得而言,学习使用快捷键,完全不需要死记硬背。...当我们写代码,给自己提出需求:如果这个操作能有个快捷键该多好?之后去查阅练习(如查阅本文),久而久之,我们的效率就会逐渐提升。本文关键词:多光标、跳转引用。...Ctrl Ctrl 控制屏幕的移动光标移动。 ? Ctrl + 左右 Ctrl 加上左右键,以单词为单位跳转。 ? Ctrl + 上下 Ctrl 加上上下键,小幅度滚动屏幕(滚动一行)。...Shift Shift 相当于「拖动鼠标」,与方向键结合选中文本。 ? Shift + 上下左右 有了 Shift ,不再用鼠标拖动。 Alt Alt 较为特殊。 ?

    4.1K10

    Vim入门

    作为一名前端开发工程师,因为Nodejs的大火而开始接触到服务端的知识,这也就不可避免的需要在非可视化界面以及无鼠标环境进行操作了,这时候vim的价值就更加凸显了,下面记录一下学习vim的一些笔记。...普通模式(Normal Mode) 在普通模式中,的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。 这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。...set shiftwidth=4 # 设定 > 命令移动的宽度为 4 set softtabstop=4 # 使得按退格键可以一次删掉 4 个空格...但是移动命令扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令,命令会被执行到这块高亮的区域上。Vim的”文本对象”能和移动命令一样用在这个模式中。...这个模式中,可以鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。

    27820

    Vim 初探

    都说Vim是编辑器之神,一直觉得vim的编码非常酷炫~ 但是作为一个编辑器之神, 却一直保持着一个非常高傲的姿态,不像打开一个记事本,一个智商正常的人瞬间就能明白记事本怎么,但是打开vim就算是天才自己慢慢琢磨估计一...插入模式:这是大家最熟悉的了,这时的Vim相当于普通编辑器,按i进入。 选择模式:这个模式中,可以用光标键高亮选择文本,这篇文章先不细讲。...想想一个记事本的功能:输入文字,鼠标上下滚动,复制/粘贴,删除,打开/关闭文件,保存文件。要在Vim存活,最起码能把它用成像记事本一样。...`i` - 进入插入模式,我们就可以输入文字了 `hjkl` - 上下左右移动 `ctrl+u, ctrl+d` - 上下翻半页,这个比较常用,最基础的替代鼠标上下滚动 `yy, p` - 复制当前行/...` - 保存并退出,退出不保存 了解了上面的命令,最起码我们从不了解Vim之神到把它用成了一个记事本水平啦。 快速的跳跃 想想在普通浏览器用鼠标经常做到的一个事情应该就是鼠标光标定位到特定的位置。

    904100

    Vim 初探

    ,不像打开一个记事本,一个智商正常的人瞬间就能明白记事本怎么,但是打开vim就算是天才自己慢慢琢磨估计一。...插入模式:这是大家最熟悉的了,这时的Vim相当于普通编辑器,按i进入。 选择模式:这个模式中,可以用光标键高亮选择文本,这篇文章先不细讲。...想想一个记事本的功能:输入文字,鼠标上下滚动,复制/粘贴,删除,打开/关闭文件,保存文件。要在Vim存活,最起码能把它用成像记事本一样。...`i` - 进入插入模式,我们就可以输入文字了 `hjkl` - 上下左右移动 `ctrl+u, ctrl+d` - 上下翻半页,这个比较常用,最基础的替代鼠标上下滚动 `yy, p` - 复制当前行/...` - 保存并退出,退出不保存 了解了上面的命令,最起码我们从不了解Vim之神到把它用成了一个记事本水平啦。 快速的跳跃 想想在普通浏览器用鼠标经常做到的一个事情应该就是鼠标光标定位到特定的位置。

    50040

    Linux下的文本编辑器介绍「建议收藏」

    关于文本编辑器 文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice … … ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano … … vi和vim是我们在Linux...当我们按ESC键后,接着再输入:号,vi会在屏幕的最下方等待我们输入命令; :w 保存; :w filename 另存为filename; :wq! 保存退出; wq!...相同 光标移动 当我们按ESC进入Command模式后,我们可以下面的一些键位来移动光标; j 向下移动一行; k 向上移动一行; h 向左移动一个字符; l 向右移动一个字符; ctrl+b 向上移动一屏...打开可视模式,按ESC键,然后按v就进入可视模式; 可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有; — 可视 — 或 –VISUAL– 进入可视模式,我们就可以前面所说的命令行模式中的光标移动指令...退出可视模式,还是ESC键; 复制和粘帖的操作 其实删除带有剪切的意思,当我们删除文字,可以把光标移动到某处,然后按shift+p键就把内容贴在原处,然后再移动光标到某处,然后再按p或shift+

    2.5K20

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

    ScrollOff参数 启动Intellij后在Vim模拟器下输入命令:set so=5可以令屏幕滚动光标上下方保留5行预览代码(也就是光标会在第5行触发向上滚动,或者在倒数第5行触发向下滚动)。...在Vim中选择区域高亮显示,因此称为“可视模式”。 v -进入字符选择模式,V -进入行选择模式,Ctrl+v -进入块选择模式。 进入相应模式后移动光标即可选中文本。...但只有删除超过1行才会影响寄存器1至9,行内的删除内容则会被存入寄存器-(减号)。如果q命令录制宏不涉及跨行删除,可以在宏中直接使用这9个寄存器来暂存文本。...当然可以第1点自定义的Ctrl+;快捷键,但这不是标准vim按键,养成不良习惯,不建议使用。 10.重复操作 普通模式下按....n或N在匹配间切换。 (结合前面第5点,你也许注意到了,在指定范围,使用跳转命令将指定一个从光标位置到跳转目标的区域) 这里补充一部分文章《vim的跳转与回跳》的内容: vim的跳转 1.

    2.7K10

    华为认证欧拉openEuler-HCIA文本编辑器及文本处理

    openEuler 20.03 LTS系统安装后默认没有安装vim,需要手动安装vim 基本模式 普通模式:在普通模式中,的编辑器命令,比如移动光标,删除文本等等。...但是移动命令扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令,命令会被执行到这块高亮的区域上。Vim的"文本对象"能和移动命令一样用在这个模式中。...这个模式中,可以鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式中可以输入会被解释成并执行的文本。...Vim支持在操作符等待模式中使用"文本对象"作为动作,包括"aw"一个单词(a word)、"as"一个句子(a sentence)、"ap"一个段落(a paragraph)等等。...-移动光标 快速移动光标: 上下左右键或k、j、h、l键上下左右移动光标 0 移动到行首 g0 移到光标所在屏幕行行首 :n 移动到第n行。

    35240

    文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大的

    openEuler 20.03 LTS系统安装后默认没有安装vim,需要手动安装vim 基本模式 普通模式:在普通模式中,的编辑器命令,比如移动光标,删除文本等等。...但是移动命令扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令,命令会被执行到这块高亮的区域上。Vim的"文本对象"能和移动命令一样用在这个模式中。...这个模式中,可以鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim会用这个字符替换选择的高亮文本块,并且自动进入插入模式。 命令行模式:在命令行模式中可以输入会被解释成并执行的文本。...Vim支持在操作符等待模式中使用"文本对象"作为动作,包括"aw"一个单词(a word)、"as"一个句子(a sentence)、"ap"一个段落(a paragraph)等等。...-移动光标 快速移动光标: 上下左右键或k、j、h、l键上下左右移动光标 0 移动到行首 g0 移到光标所在屏幕行行首 :n 移动到第n行。

    74740

    常用的vim命令总结

    往前滚动一行 看似比较多,但是可以根据键盘的位置来进行记忆,并且下面两个不常用 上面的滚屏都有一个共同点,就是会改变光标的位置,且屏幕在改变 如果想让光标维持在原来的位置实现滚屏请看下面...转至第n行 G 转至文本末尾 gg         移至文本开头 如果你不知道当前是多少行的话就可以Ctrl+g来查看 如果想转到第800行,可以800G...操作相同文本的时候复制尤其有效,在Windows中我们都习惯了先用鼠标选择文本Vim下则不用那么麻烦,你甚至可以使用可视模式操作,但这里先略过 我在这一节主要说说命令模式下的复制 在讲复制之前我要先说一个简单到不行的命令...Tlist_Use_Horiz_Window为1设置taglist窗口横向显示; 在taglist窗口中,可以使用下面的快捷键: 跳到光标下tag所定义的位置,鼠标双击此...当然,其他的命名可以使用这种方法进行快速定位。另外就是可以在光标指向一个函数名按下Ctrl+],马上跳转到这个函数的定义。

    1.7K10

    vi还是vim,教你快速上手linux下的文本编辑器

    vim具有以下重要且无法替代的功能:快速导航和定位:vim提供了强大的命令行和键盘快捷键,可快速在文本中导航和定位到指定位置,无需使用鼠标。...提高工作效率的快捷键以下是一些常用的vim快捷键和用途:光标移动:h, j, k, l:分别向左、下、上、右移动光标。w:移动到下一个单词的开头。b:移动到前一个单词的开头。0:移动到当前行的开头。...$:移动到当前行的结尾。gg:移动到文档的开头。G:移动到文档的结尾。Ctrl + f:向前滚动一页。Ctrl + b:向后滚动一页。文本编辑:i:在当前光标位置之前插入文本。...文本查找和替换的技巧以下是几个主要的例子:使用/命令进行正向查找:输入/keyword,其中"keyword"是你想要查找的文本。按下回车键后,vim定位到第一个匹配的位置。...使用*命令进行当前单词的快速查找:将光标定位在某个单词上,然后按下*键,vim定位到下一个出现该单词的位置。继续按下*键可以跳转到下一个匹配项。

    64392

    一天一个 Linux 命令(1):vim 命令

    可选的数字 N 表示冗余级别,数值越大级别越高,取值范围是 0~10,默认是 10 -x 写文件进行加密,提示输入加密密钥 -h, --help 显示帮助信息并退出 --version 显示版本信息并退出...当删除一个字符,x 删除光标后的,X 删除光标前的。删除即剪切 d:删除选中的文本,删除即剪切 D:删除从当前光标光标所在行尾的全部字符。删除即剪切 dd:删除光标所在行的整行内容。...在最左端显示行号 :set nonumber:在最左端不显示行号 jkhl或方向键:光标移动快捷键,分别为上下左右 u:撤销 ctrl+r:反向撤销 v+移动光标:使用v进行选择模式,移动光标可选择文本...可视模式中的操作有点像拿鼠标进行操作,选择文本的时候有一种鼠标选择的即视感,有时候很方便。...如果想在每一行执行相同的命令,在 vim 里可以 :g 实现。一般的语法是: :g/pattern/cmd 它表示在匹配 /pattern/ 这个正则表达式的行上执行 cmd 命令(称冒号命令)。

    83510

    详解 Vim 三种模式之一:可视模式

    Vim 中,可视模式用于选择文本,这与在 GUI 文本编辑器中通过鼠标单击并拖动以选择文本操作来选择文本Vim 等效。...进入可视模式后,选择从光标点开始,您可以使用导航键 h/j/k/l 移动它。 当您对选择感到满意,您可以执行删除、拉取和替换等操作。...可视角色模式 如上所述,这用于将光标移动到单个字符上,但不限于选择单个字符,就像普通模式一样,您可以分别使用 w/e/b 键跳过单词和使用 k/j 键上下移动。...[20220522194218.png] 如果您仔细观察,当我进入可视模式,底线向我表明了一些事情,它-- VISUAL --向最左侧表示,表示用户处于视觉 字符 模式。...[20220522194427.png] 在同一行上来回移动光标不会选择文本或撤消对文本的选择,只要光标停留在该行上,整行就会保持选中状态。

    1.4K00

    VS Code 中的 Vim 操作 | 无需修改 VSC 默认快捷键 | 常用组合与逻辑

    Vim 基础 这里要介绍的是 Vim 基础中的基础,但还是没有 Vim 基础的初学者可以去 B 站搜索 Vim 相关的教程再巩固一下(我之后可能录视频)。 ?...大小写是一种相反的逻辑 int foo_xyz = 1; ^ 我们知道,当光标在_处,想要删除 _xyz ,那么就要首先 找到最近的z的位置,然后删除这个区间内的东西。...vim 中 o 与 O 如上, o 可以很轻松地向下插入一行,而用 O 则是向上插入一行。 VS Code 中一些 Ctrl 与滚动 ?...vim 中 H L M z 如上,H 是到屏幕的顶部,L 是屏幕的底部,M 是屏幕的中央;而 zz 是『将光标放到屏幕中央,且不移动光标的位置(滚动屏幕)』,zt 是将光标放到顶部,zb 是底部。...如上,当我们想清空 print() 函数括号内的东西,我们「有逻辑地」告诉 vim 即可。把光标移到括号内,输入 ci( 或 ci),其中 i( 是『在括号内』。 ?

    2.9K20

    用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器的特质

    它要求我所有手指打字,并且键盘上的每个键都被分配了一个指头。这样可以加强肌肉记忆并减轻手腕疼痛(当我在键盘上打字手腕几乎不动)。...首先,我很讨厌被迫使用鼠标来完成某些明明键盘就能搞定的事。例如,我在自己的机器上运行应用程序只需用alt d,程序名称(自动完成补足程序名称)并按回车。所有这些全都用键盘完成。...简言之,我认为鼠标在编辑器中的光标周围移动太麻烦了,尤其是我们大多数时间都在写代码(即敲键盘),因此,鼠标移动意味着要多次在键盘和鼠标之间切换。...如果你习惯用鼠标,那么这里的学习曲线很陡峭,但一旦你克服了心理障碍,我觉得再回去鼠标就会非常不适应了。...通常他们按住一个键,直到光标到达目标行,然后再按下另一个键,直到光标到达给目标列,最后再细调光标位置。 使用鼠标,直接点击想要放置光标的位置。 使用相对数字。

    1.8K10

    linux系统下的nano命令使用方法

    nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容自动拆分成几行,但这种方式来处理某些文件可能带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上的内容折断成多行了...移动光标:使用用方向键移动。...复制、剪贴和粘贴 复制一整行:Alt+6 剪贴一整行:Ctrl+K 粘贴:Ctrl+U 如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或者Alt+A...)做标记,然后移动光标到 待复制/剪贴的文本末尾。...如果输入了Y,下一步让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确 定。这个时候可用Ctrl+C来取消返回。

    1.6K00
    领券