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

AnimatedCursor

用了下,这动画给人一种莫名的流畅/迅捷的感觉。。。

5 个赞

这个好酷炫啊~

这个 vscode 也有。

不能,没啥用。

1 个赞

没有办法zsbd

最接近的大概是beacon.el,开了一段时间之后就没用了。

neovide 是 neovim 的一个 gui,是利用了 neovim 的 client/server 模式实现的。实际上可以算 neovim 的一个 fork。emacs 要实现类似的流畅效果可能也需要 fork 才能够实现。

动画非常丝滑,最基本的打字都有动画,准备配个vim配置体验一段时间。

试了下,在打字的时候光标的滑动动画也很流畅,不过盯着看久了会觉得有点晕

莫名有一种 咻咻咻咻 :ninja: 的喜感,一下看笑了 :rofl:

1 个赞

vscode 也有? 是设置还是插件?

快把链接掏出来 :laughing:

我的beacon倒是一直开着,就想酷那么一下下

1 个赞

我觉得 beacon 不如 goggles 实用,goggles 可以高亮刚刚进行过操作的 region。

(use-package goggles
  :ensure nil
  :hook ((prog-mode text-mode) . goggles-mode)
  :config
  (setq goggles-pulse-delay 0.5)
  (setq-default goggles-pulse t) ;; set to nil to disable pulsing
  )
2 个赞

设置里有,不需要插件

你是指 editor.cursorSmoothCaretAnimation

好像有好几个相关设置的,我好久不用 vscode 了。 你可以用 cursor 和 smooth 作为关键字在设置里面搜搜看。

你说的是 vscode cursor blinking 的方式吧?

Neovide 的光标动画是针对光标移动而不是 cursor blinking 的。

目前我还没发现第二个能把光标移动做这么炫酷的软件,包括 VSCode。

这种动画看着酷炫,实际上没啥卵用,反而使得操作看起来拖泥带水的。唯一能想到的作用可能就是提示程序员光标所在的位置了,但对于玩 Emacs/Vim 的程序员如果需要这种提示,应该好好反思一下为什么自己的操作不能保证光标出现在自己想要的位置。

3 个赞

这是实用主义的思想。

Neovide 这个程序写出来的目的应该就是像那本书的名字一样 just for fun

如果你能控制每次光标的位置,那么你的大脑是不是要时刻紧绷着?从这方面来说 Neovide 也有其实用价值。

3 个赞