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

如何使Emacs鼠标滚动更慢更顺畅?

要使Emacs鼠标滚动更慢且更顺畅,可以通过调整Emacs的鼠标滚动速度和其他相关设置来实现。以下是一些建议:

  1. 调整滚动速度:

在Emacs中,可以通过设置scroll-stepmouse-wheel-scroll-amount变量来调整滚动速度。例如,在Emacs配置文件中添加以下代码:

代码语言:txt
复制
(setq scroll-step 1)
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1)))

这将使得在没有按下Shift键的情况下,每次滚动只移动一行,而按下Shift键时每次滚动移动两行。

  1. 调整滚动加速:

Emacs还允许用户通过设置scroll-conservatively变量来调整滚动加速。例如,在Emacs配置文件中添加以下代码:

代码语言:txt
复制
(setq scroll-conservatively 1000)

这将使得在滚动时,Emacs不会立即显示滚动条,而是等待一段时间(在这个例子中是1000个字符),然后再显示滚动条。这样可以减少滚动条闪烁的情况,从而提高滚动的顺畅度。

  1. 使用其他滚动方式:

除了鼠标滚动,还可以使用其他滚动方式,例如通过C-v(向下滚动一屏)和M-v(向上滚动一屏)快捷键。这些快捷键可以更快速地滚动文本,从而提高滚动的顺畅度。

总之,通过调整Emacs的滚动速度、滚动加速和滚动方式,可以使Emacs鼠标滚动更慢且更顺畅。

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

相关·内容

Emacs 快捷键

C-x C-z suspend-emacs 挂起 Emacs使之成为一个后台进程。 C-x C-b list-buffers 列出所有缓冲区。...C-v , PgDn scroll-up 将文本向上滚动一屏。 M-v , PgUp scroll-down 将文本向下滚动一屏。...鼠标操作 鼠标命令 描述 B1 这一命令将设置插入点位置;拖动鼠标左键以设置区域。 B1-B1 这一命令标记一个单词。 B1-B1-B1 这一命令标记一行。...C-s Enter C-w 单词或者短语 word-search-forward 在整个缓冲区中前向搜索给定的单词或者短语(不管它们之间如何分隔)。...当它处于打开状态时,将同时滚动显示当前窗口中的缓冲区的所有窗口,并滚动均等的相应距离。 other-window C-x o 将光标移动到下一个窗口,并使其成为活动窗口。

2K20

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

简言之,我认为用鼠标在编辑器中的光标周围移动太麻烦了,尤其是我们大多数时间都在写代码(即敲键盘),因此,用鼠标移动意味着要多次在键盘和鼠标之间切换。...它们聪明地使用键盘来实现简单而常用的功能,例如四处移动。 第二个好处是它们还有非模态编辑器的模式(即正常模式),你会有一个完整的键盘 / 很多按键来绑定常用的许多鼠标动作。...2 其他模态技巧 对模态编辑而言,以下是我希望编辑器具备的功能列表,当然不止这些: C-i和C-o:这些使我可以跳转到缓冲区中的某个文件 / 某个位置,然后返回到C-o之前我所在的位置,或者输入C-i...ryanoasis/vim-devicons 添加许多 unicode 图标以便其他包使用,以提供时尚、性感的界面体验。 sainnhe/sonokai 我正在使用的颜色方案。...大多数时候,这应该没什么问题,但是请记住,在 emacs滚动一直是一个问题。 尽管这甚至可以看作是一个优点,但我认为 emacs 的所有出色插件让它膨胀得太厉害了,这对我来说是个问题。

1.7K10

现代浏览器探秘(part4):事件处理

从浏览器的角度看输入事件 当你听到“输入事件”时,可能只会想到在文本框打字或鼠标单击,但从浏览器的角度来看,输入意味着来自用户的所有动作。 鼠标滚轮滚动是输入事件,触摸或者鼠标移动也是输入事件。...图1:通过浏览器进程路由到渲染器进程的输入事件 合成器接收输入事件 在上一篇文章中,我们研究了合成器是如何通过合成栅格化图层来平滑地处理滚动的。...在鼠标事件中使用 passive:true 选项意味着可以平滑滚动页面,但是在你想要用preventDefault 来限制滚动方向时,垂直滚动可能已经开始了。...如果你从未想过为什么"开发者工具"建议在你的事件处理中添加{passive: true}或者为什么你可以在脚本标记中编写async属性,我希望本系列能够说明为什么浏览器需要这些信息来提供更快顺畅的体验...反过来通过使代码对浏览器友好,也可以改善你的用户体验。 希望我们一起努力追求更好的浏览器!

1.3K20

操作IDEA 这些命令就够了

基本的代码提示用Ctrl+Space,还有智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了...最后要说一点,Intellij能够智能感知spring、hibernate等主流框架的配置文件和类,以静制动,在看似“静态”的外表下,智能地扫描理解你的项目是如何构造和配置的。...也正是强大的智能和重构功能,使Intellij下的TDD开发非常顺畅。 切入正题,先说一个无敌的重构功能大汇总快捷键Ctrl+Shift+Alt+T,叫做Refactor This。...(非Emacs黑)。...6 其他辅助 以上这些神键配上一些辅助快捷键,即可让你的双手90%以上的时间摆脱鼠标,专注于键盘仿佛在进行钢琴表演。

94650

十大Intellij IDEA快捷键

基本的代码提示用Ctrl+Space,还有智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了...最后要说一点,Intellij能够智能感知Spring、Hibernate等主流框架的配置文件和类,以静制动,在看似“静态”的外表下,智能地扫描理解你的项目是如何构造和配置的。...也正是强大的智能和重构功能,使Intellij下的TDD开发非常顺畅。 切入正题,先说一个无敌的重构功能大汇总快捷键Ctrl+Shift+Alt+T,叫做Refactor This。...(非Emacs黑)。...6 其他辅助 以上这些神键配上一些辅助快捷键,即可让你的双手90%以上的时间摆脱鼠标,专注于键盘仿佛在进行钢琴表演。

25420

TW洞见 | 浅谈快捷键

而随着人机交互界面和鼠标的发展,我们对电脑下命令这件事有了一个简单的方式。就是将命令做成可交互的界面元素,例如按钮,然后通过用鼠标点击的方式。...2 Vim & Emacs 正所谓理想很丰满,现实很骨感。随着软件的发展,一个软件能接受的命令动辄就是成百上千的,如何用区区只有100个左右的按键来映射就变成了一个需要解决的问题。...率先面对这个问题的就是文本编辑器,所以我们来看看Vim和Emacs如何来解决这个问题的。 Vim(江湖人送外号:编辑器之神),引入了模式。...Emacs(江湖人送外号:神之编辑器),区别于Vim,默认采用了另一套容易被大众所接受的快捷键体系来解决快捷键设计的问题,也就是通过快捷键的组合来解决。...Vim或Emacs的快捷键,如果使用Chrome还可以使用cVim这种神器,而MacOS更是原生就支持Emacs的一些核心快捷键。

71790

窥探现代浏览器架构(四)

所以用户 滚动页面, 触碰屏幕以及 移动鼠标等操作都可以看作来自于用户的输入事件。...点击事件从浏览器进程路由到渲染进程 合成线程接收到输入事件 在上一篇文章中,我们查看了合成线程是如何通过合并页面已经光栅化好的层来保障流畅滚动体验(scroll smoothly)的。...合成线程是如何判断出这个事件是否需要路由给主线程处理的呢?...在这种情况下,你可以使用鼠标事件的 getCoalescedEvents来获取被合成的事件的详细信息。...如果你之前从来没有想过为什么DevTools推荐你在事件监听器中使用 passive:true选项或者在script标签中写 async属性的话,我希望这个系列的文章可以给你一些关于浏览器为什么需要这些信息来提供更快流畅的用户体验的原因

44830

2016 年的一些总结

自定义 snippet,配置快捷键,快的飞起,游走于 buffer、window、tab 之中,完全不需要鼠标。缺点就是打开长行文件,比如压缩后的 js 代码。...之前学习《计算导论》的时候,觉得真的是很难,注意不是计算机导论,前者是计算机系统比较偏底层的一些理论,如何证明 NP 问题、NP-hard 问题;后者只是一些计算机入门的知识。...如何不采用这种模式的化,可能就是暂停键点击了暂停时,调用碟盘转动组件来暂停转动,调用歌词组件来暂停歌词的滚动。如果后面功能复杂起来,那么暂停键的业务会越来越复杂。...单向数据流慢慢地更多接受,因为单向数据流简单。类似于计算系统中的系统总线吧。需要更新数据时,通过 Redux 的 action 去更新数据,数据通过总线然后告诉所有的组件。...统一了单向数据,也使得我们容易使用别人的东西。你想想如果我们电脑上的某个元器件不仅仅依赖总线的数据,还依赖其他的元器件的输出,很可能你换了这个元器件就出现兼容性问题,不能通用。

19830

专业性原型设计软件 Axure 安装包下载,Axure 9安装激活

强大的互动效果:Axure RP软件提供各种互动效果,如鼠标悬停、点击、滚动等,可达到更加真实的用户体验。以上特性使得Axure RP软件成为了广大用户进行原型设计和UI设计的首选工具之一。...添加互动效果,如鼠标悬停、点击、滚动等效果。预览和测试,查看页面效果,并进行必要的调整。导出原型并分享,可以将原型导出为HTML、CSS、PNG等格式,并分享给合作伙伴或客户。...实际案例以下是一个具体的实际案例,介绍如何使用Axure RP软件进行原型设计和UI设计:下载并安装Axure RP软件,安装成功后启动软件。创建项目,选择需要的模板,设置项目名称和保存路径。...添加互动效果,如鼠标悬停、点击、滚动等效果。预览和测试,查看页面效果,并进行必要的调整。导出原型并分享,将原型导出为HTML、CSS、PNG等格式,并分享给合作伙伴或客户。...而Axure RP软件的丰富功能和多种文件格式的支持,也能够帮助我们更加顺畅和高效地进行工作。

60620

Vim 初探

Vim的前身Vi的作者Bill Joy和Emacs的作者Richard Stallman 都是那个时代著名的黑客,想不想像黑客一样去编程?...`ESC` - 切换到命令模式 `i` - 切换到插入模式 普通编辑器的切换 看过一个简短的笑话:vi是个非常好用的编辑器,我已经用了两年了,因为我不知道如何退出它。...想想一个记事本的功能:输入文字,用鼠标上下滚动,复制/粘贴,删除,打开/关闭文件,保存文件。要在Vim存活,最起码能把它用成像记事本一样。...`i` - 进入插入模式,我们就可以输入文字了 `hjkl` - 上下左右移动 `ctrl+u, ctrl+d` - 上下翻半页,这个比较常用,最基础的替代鼠标上下滚动 `yy, p` - 复制当前行/...快速的跳跃 想想在普通浏览器用鼠标经常做到的一个事情应该就是用鼠标把光标定位到特定的位置。没有了鼠标如何把光标快速定位到特定的地方呢。

49340

Vim 初探

Vim的前身Vi的作者Bill Joy和Emacs的作者Richard Stallman 都是那个时代著名的黑客,想不想像黑客一样去编程?...`ESC` - 切换到命令模式 `i` - 切换到插入模式 普通编辑器的切换 看过一个简短的笑话:vi是个非常好用的编辑器,我已经用了两年了,因为我不知道如何退出它。...想想一个记事本的功能:输入文字,用鼠标上下滚动,复制/粘贴,删除,打开/关闭文件,保存文件。要在Vim存活,最起码能把它用成像记事本一样。...`i` - 进入插入模式,我们就可以输入文字了 `hjkl` - 上下左右移动 `ctrl+u, ctrl+d` - 上下翻半页,这个比较常用,最基础的替代鼠标上下滚动 `yy, p` - 复制当前行/...快速的跳跃 想想在普通浏览器用鼠标经常做到的一个事情应该就是用鼠标把光标定位到特定的位置。没有了鼠标如何把光标快速定位到特定的地方呢。

881100

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

文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大的编辑器...emacs带有内置的网络浏览器、IRC客户端、计算器,甚至是俄罗斯方块。当然,emacs需要在图形化界面的Linux中使用。...插入选择模式:通常这个模式由插入模式下鼠标拖拽或者shift方向键来进入。当选择区域取消的时候,Vim返回插入模式。...1行 Ctrl+F:向下滚动一屏 空格键:向下滚动一屏 Ctrl+B:向上滚动一屏 b:向上滚动一屏 =:输出当前行号 :f :输出文件名和当前行号 q:退出more 查看文件 - less less...将小写转换为大写输出 tr常用的选项有: -c:反选设定字符,也就是符合set1的部分不做处理,不符合的剩余部分才进行转换 -d:删除字符 -s缩减连续重复的字符成指定的单个字符 -t:削减set1指定范围,使之与

40140

前端优秀实践不完全指南

scroll-snap-type:属性定义在滚动容器中的一个临时点(snap point)如何被严格的执行。...光看定义有点难理解,简单而言,这个属性规定了一个容器是否对内部滚动动作进行捕捉,并且规定了如何去处理滚动结束状态。让滚动操作结束后,元素停止在适合的位置。 看个简单示例: ?...当然,scroll-snap-type 用法非常多,可控制优化的点很多,限于篇幅无法一一展开,具体详细的用法可以看看我的另外一篇文章 -- 使用 sroll-snap-type 优化滚动 控制滚动层级...尤其在我们一些重交互、重逻辑的网站中,我们需要考虑用户的使用习惯、使用场景,从高可访问性的角度考虑,譬如假设用户没有鼠标,仅仅使用键盘,能否顺畅的使用我们的网站?...通过元素的 :focus 伪类以及键盘 Tab 键切换焦点,用户可以非常顺畅的在脱离鼠标的情况下,对页面的焦点切换及操作。

95520

摹客RP,新增图文选项卡组件

摹客DT优化了项目的选中方式,让大家的体验操作顺畅! 当然,我们不止新增/优化了这些功能,还有其他惊喜,等你来发现!...图层树中同层级节点支持拖拽,以调整图层顺序 如今,若需要调整页面中图层的顺序时,不仅仅快捷键和鼠标右键能帮你忙,拖拽也可以实现啦!点击鼠标左键在图层树中拖拽顺序,就能快速帮你理清图层顺序!...新增内容面板支持设置是否滚动及是否显示滚动条。 项目与页面 页面回收站支持以树结构展示所有已删内容。 修复从网页项目类型修改为移动项目后,项目变为横屏的问题。...修复页面树异常滚动的问题。 修复使用快捷键切换页面时,页面树未自动滚动的问题。 编辑操作 支持在不同浏览器与客户端之间进行复制粘贴。...新增画板适应内容功能,使画板尺寸与内部组件整体尺寸一致。 优化多人编辑时组件锁定功能的稳定性。 修复多选组件转为面板后,图层顺序发生改变的问题。

1.5K20

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

文本编辑器及文本处理 文本编辑器介绍 常见的Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大的编辑器...emacs带有内置的网络浏览器、IRC客户端、计算器,甚至是俄罗斯方块。当然,emacs需要在图形化界面的Linux中使用。...插入选择模式:通常这个模式由插入模式下鼠标拖拽或者shift方向键来进入。当选择区域取消的时候,Vim返回插入模式。...1行 Ctrl+F:向下滚动一屏 空格键:向下滚动一屏 Ctrl+B:向上滚动一屏 b:向上滚动一屏 =:输出当前行号 :f :输出文件名和当前行号 q:退出more 查看文件 - less less...将小写转换为大写输出 tr常用的选项有: -c:反选设定字符,也就是符合set1的部分不做处理,不符合的剩余部分才进行转换 -d:删除字符 -s缩减连续重复的字符成指定的单个字符 -t:削减set1指定范围,使之与

27640

jquery nicescroll 配置参数

div,默认值是9999 scrollspeed - 滚动速度,默认值为60 mousescrollstep - 高速滚动鼠标滚轮,默认值是40(像素) touchbehavior - 使光标拖动滚动像在台式电脑触摸设备...(默认:false) hwacceleration - 使用硬件加速滚动支持的时候(默认:true) boxzoom - 使变焦框中的内容(默认:false) dblclickzoom - (仅当boxzoom...上缩放框激活时,间距输出/输入(默认:true) grabcursorenabled,显示“抢”图标的div touchbehavior = true时,(默认:true) autohidemode,如何隐藏滚动条的作品...,冒泡鼠标滚轮事件(默认:true) railoffset,您可以添加抵消顶部/左边的轨道位置(默认:false) bouncescroll,使滚动弹跳在内容结尾作为移动像(仅HW ACCELL)(...) smoothscroll,滚动自如移动(默认:true) sensitiverail,点击轨道上进行滚动(默认:true) enablemouselockapi,可以用鼠标说明锁的API(对象拖动同样的问题

4.1K80

前端优秀实践不完全指南

scroll-snap-type[8]:属性定义在滚动容器中的一个临时点(snap point)如何被严格的执行。...光看定义有点难理解,简单而言,这个属性规定了一个容器是否对内部滚动动作进行捕捉,并且规定了如何去处理滚动结束状态。让滚动操作结束后,元素停止在适合的位置。 看个简单示例: ?...当然,scroll-snap-type 用法非常多,可控制优化的点很多,限于篇幅无法一一展开,具体详细的用法可以看看我的另外一篇文章 -- 使用 sroll-snap-type 优化滚动[9] 控制滚动层级...尤其在我们一些重交互、重逻辑的网站中,我们需要考虑用户的使用习惯、使用场景,从高可访问性的角度考虑,譬如假设用户没有鼠标,仅仅使用键盘,能否顺畅的使用我们的网站?...通过元素的 :focus 伪类以及键盘 Tab 键切换焦点,用户可以非常顺畅的在脱离鼠标的情况下,对页面的焦点切换及操作。

84320
领券