Neovim 0.5 真香啊

顺带问一下flash.nvim在Emacs里有没有对应的实现?

有点像 Symbol-Overlay

可以发视频看看啥效果?

看了一下flash.nvim的功能挺多,你想要的是哪个功能?可以看看avy

fFtT Doom Emacs已经在evil里做了(虽然不清楚是什么包)。
Standalone Jump和avy-goto-char-timer比较像,但是labels不会包括有可能键入的字符,所以没有timer(代价是labels变少了)。
比如这张图里面match再多h也不会作为label:
Search Integration没找到对应实现,相较于Standalone Jump而言不同的一点是它可以全文搜索而不仅限于当前屏幕(当然label也更少)。
TreeSitter抽象语法树的快速选择也没找到对应实现。(和eaf-browser-copy-code很相似,不过用在代码而不是eaf里面,而且实现差别应该很大)。
跟Symbol-Overlay好像没啥关系啊,flash不仅高亮而且能跳转。

录视频的话我还在找Hyprland里面的录屏工具 :sweat_smile:所以暂时搞不成。

我目前没有看到和flash.nvim类似的包,只能自己hack或者等大神了。

这个插件有啥好处哇?

可以试试我的几个脚本 可以录屏 视频转gif

我是把脚本入口放到消息通知 的按钮面板上

效果可以看我我这个回复里的动图

1 个赞

最大的好处,我认为是用treesitter定位选择准,在所在位置开始选定,他会标记各个语法节点,这样不用 expand-region.el 那样一下一下按找到想要的位置;另外是增量搜索,非常人性化。

可以在这个仓库里找找有没有你想要的

vscode、neovim、vim、emacs的awesome我都读过,如果不把neovim当一个后端的话暂时没有类flash.nvim的。

这个东西把Neovim本身一个特性叫命令行预览拿过去当LSP rename的预览,这件事在Emacs里应该也是没有实现的。

不带语法考量(tree-sitter)的话,anzu 和 symbol-overlay 效果类似。vim模式的话有anzu-evil 支持