emacs 有什么方法能实现 neovide 的光标动画么?

你这么说也没错,这种东西总会有那么点用处的,但我相信熟练的 Emacs/Vim 用户是不需要神经紧绷着即可随心所欲地来控制光标位置,更不会经常在不知道发生什么以至于连光标都找不到的情况下使用某些命令或快捷键

2 个赞

不错不错,除了骚气,有点额外功用了。感谢! 06

你知道和你看到是两回事。

一个是 remember,一个是 indicator。

你没明白我的意思;

Neovide 的光标动画能够提示程序员进行一步操作后光标移动的起点与终点对吧?我不相信熟练的 Emacs 用户按下 M-x 后不知道光标会移动到 Minibuffer 上,按下 C-x C-c 却没法退出 Emacs 时不知道看 Minibuffer 提示的信息,问题的根源是从实用的角度来说,既然我们都知道 99% 的情况下光标会出现的位置,为什么还需要这种拖泥带水的动画提示?

1 个赞

我知道你什么意思,是你没理解我的意思。

我的意思很明确,你知道你在干什么、Emacs 会如何表现,这件事和 Emacs 的 UI 表现如何是两回事。

如果你知道你要做的任何事的任何结果和任何状态,那么你不会是一个喜欢使用 GUI 的人,但我严重怀疑这一点。

1 个赞

我清楚我正在做什么和我是否喜欢使用 GUI 之间有什么必然的联系?TUI 和 GUI 哪个实用哪个效率高我用哪个, Emacs 的 GUI 可以显示图片和 Childframe 与定义全快捷键,这足以让我在大部分时间都使用 GUI 下的 Emacs 的,有远程开发的需求时,我会选择 TUI 的 Emacs ,对于 Neovide 这种本质上是 TUI 的东西加了点动画,我不否认它的视觉观感,但我不认为它有实用性的提升,甚至可能会影响编写代码的体验,所以我还是坚持我的观点:

1 个赞

偶尔用neovide编辑单文件,对我来说这个炫酷的光标动画很解压,给严肃的工作带来些许活泼。

1 个赞

vscode 是 设置

Emacs GUI 实现这个动画感觉会很难,另外这对性能有很大的影响;感觉目前 Emacs 主要还是提高性能吧,这能为将来提供更多可能性。

有类似的,例如: GitHub - gynamics/railgun.el: Particle effect for cursor free moving in Emacs ,虽然特效不一样

1 个赞

效果差别好大 :joy:,另外性能表现怎么样?

以前仅仅是看到过这个项目,刚才试了下,极卡 :joy:

我的neovide配置时关掉所有的动画,本来就感觉到有点卡,再把动画效果打开就更卡了。在macOS中,对比vimr,

  1. 启动程序,不是马上最大化,是从某个大小变成最大,非常不流畅。
  2. 移动光标上下行移动时不如vimr,能感觉到有一点点卡。
  3. 输入法bug,Rime中输入字母的窗口看不见,只能看见候选词的窗口。都不知道打的是什么。
1 个赞

果然,Emacs 性能是个软肋。

用过,有点花里胡哨,用久了眼花,反而影响写代码(倒不是嘴硬,我很羡慕很多 nvim 生态的东西,这个 emacs 确实做不到,个人也不喜欢,觉得挺鸡肋的

这个效果用Qt的透明窗口很容易做的,而且完全不卡emacs

1 个赞

我也感觉 nvim 的插件和功能真的挺好的,真的人性化,用着很舒服。

这个光标效果确实挺流畅的 neovide

1 个赞

为什么感觉这个贴都快成了 Neovim 推荐贴了 :joy:

配置好的neovim大部份时候都挺好用的。但是要定制的时候就不爽了。emacs可以方便查看variable、函数等等信息,debug也方便。neovim的lua debug起来就不爽了。到现在都没搞明白怎么debug比较方便。

neovim里面有没有dired一样的plugin。telescope.nvim 怎么配置都没法像emacs的ivy一样匹配。打开文件时也不能模糊匹配。