Intellij IDEA插件AceJump,跳转方式很好用,avy能配成这样吗?

IDEA的AceJump 开始跳转之后,可以一直输入文本,直到确认,很方便啊。

它的确认字符需要避开候选项的后续字符,算法应该和emacs-avy有差别。

emacs的avy或ace-jump能配置成这样吗? 有点类似avy-goto-char-timer但不限时间,或者avy-goto-char-2但不限字符个数

可以设置 avy-timeout-seconds 来达到目的。个人认为,ace-jump最有用的就是输入一两个字符甚至不输入只靠快捷键就能快速跳转,视频中的效果为啥不直接用搜索呢?用swiper更方便吧?况且,swiper中也可以集成avy。

有道理,IDEA这个插件确实像是搜索了,我都没意识到这一点。。。

从网上搜到一个函数,可视区域isearch,和IDEA的AceJump就很接近了

(defun window-search ()
  "Interactive search, limited to the visible portion of the buffer."
  (interactive)
  (save-restriction
    (narrow-to-region (window-start) (window-end))
    (isearch-forward)))
1 个赞