all-the-icons-ibuffer 和 all-the-icons-ivy-rich 已经发布

酷!已经用上了。 :smiley: :smiley: :smiley:

楼主要不要照顾下 helm 用户?

在 ibuffer 试了下,是有乱码?

Emacs 是我自己编译的

GNU Emacs 27.0.60 (build 2, x86_64-apple-darwin19.2.0, NS appkit-1894.20 Version 10.15.2 (Build 19C57)) of 2020-02-16

正确安装字体了吗?

M-x all-the-icons-install-fonts
1 个赞

赞,安装完字体可以了。等着 helm 的支持呀。 :grinning:

这里有 helm 的实现。我个人并不使用 helm,所以不会发布类似的包。

今天有空更新了下all-the-icons-ibuffer。效果如下:

话说 ibuffer 通过 project 划分 buffers 是用了啥插件么。

应该是这个 ibuffer-projectile

2 个赞

颜色高亮用的啥?

你是问主题?doom-one

是ibuffer-projectile+all-the-icons-ibuffer

1 个赞

怎么和默认的差这么多

看标题,用我最新更新的all-the-icons-ibuffer.

啊,原来这高亮是all-the-icons-ibuffer里的,考虑单独拆个 ibufferfl (fl - font-lock) 吗?

对于那些不需要 icons 的人来说会有点用

拆出来也是可以的,其实很简单。不想用icon,这样设置也是可以的

(setq all-the-icons-ibuffer-formats
      `((mark modified read-only ,(if (>= emacs-major-version 26) 'locked "")
              (name 18 18 :left :elide)
              " " (size-h 9 -1 :right)
              " " (mode+ 16 16 :left :elide)
              " " filename-and-process+)
        (mark " " (name 16 -1) " " filename)))

借鉴 marginaliaall-the-icons-ivy-rich 作了增强,显示更多信息,有兴趣可以试试。

效果如下:

1 个赞

请问执行evil-ex相关命令的时候,比如normal mode下:e编辑文件或者:b切换buffer的时候按TAB补全,这个时候ivy-rich不会触发,有什么方法能给evil-ex命令加上ivy-rich吗?

请问这个候选位置的符号显示,是all-the-icons-ivy-rich控制的么?我找了几次没找到在哪儿控制…… image

这一行的补全应该是yas提供的。

谢谢!

我不用evil所以没有关注这个。理论上只要用completing-read和ivy-read的都能支持,需要配置 all-the-icons-ivy-rich-display-transformers-list把相应命令加入。