fido-frame 基于 emacs 的 fido 补全 给 mininbuffer 写一个悬浮窗

效果是这样 焦点部分有点问题 代码算上注释一共68行 给emacs的mininbuffer添加frame居中 aaa

代码地址 欢迎pr

fido配置和这个包的配置

(use-package icomplete
  :ensure nil
  :init
  (fido-mode 1)
  (fido-vertical-mode 1)
  :custom
  (completion-ignore-case t)
  (completions-format 'one-column)
  (completion-show-help nil)
  (completion-show-inline-help nil)
  (completion-auto-help 'always)
  (completion-cycle-threshold 5)
  (completion-flex-nospace t)
  (completion-lazy-hilit t)
  (completion-lazy-hilit-fn #'flex-completion-lazy-hilit)
  (icomplete-max-delay-chars 3)
  (icomplete-show-matches-on-no-input nil)
  (icomplete-hide-common-prefix nil)
  (icomplete-tidy-shadowed-file-names t))

(use-package nn-fido-frame
  :ensure nil
  :hook (after-init . nn-fido-frame-mode))

记得添加这个包的加载路径

1 个赞

GitHub - tumashu/vertico-posframe · GitHub 有何差异呢

不知道 这个就是给原生的fido弄了一个居中的frame显示 代码也就68行 我没有安装vertico 和posframe 所以我就想找第三方的包 找到一个 minin-frame 发现开启fido以后 问题很多 直接不支持fido 所以就自己写了一个

1 个赞