这个问题因该就是上边我说的奇怪的冲突,目前的临时解决方案:
(add-hook 'helm-major-mode-hook 'lsp-ui-doc--delete-frame)
我用 Helm,因为历史原因,我成为 Helm 重度用户之时,Ivy 还没出现呢。
要是让我现在选的话,很可能这两者我都不用,而用 vanilla Emacs 的。
禁欲主义?
我没觉得 Helm 或 Ivy 是非用不可的,且默认的补全足够了。
我把 spacemacs 中 helm 的配置全删了, 清爽了很多
不过发现 M-x 命令没有根据使用量排序了,我不知道删了哪里的错。
难道是因为我顺手把 ido 的配置也删了?
额,好吧,我发现是我把 smex 也删了的缘故
我也这么觉得,但是 grep 的时候 helm 比较好用,可以交互式的修改 pattern 看到匹配结果。而且 helm 会产生很多 * helm-xxx * buffer,我不得不用 midnight.el
去定时删除它们。
我是从ido
转到ivy
。helm
用过一段时间,速度是最大硬伤,也是我放弃的最大原因。对于大多数情况ido
足够了,不过ivy
找到了一个更好的平衡点。另外,swiper
确实不错。
拜读了你的帖子,相信我,你对ivy
还不够熟悉。使用一段时间后,ivy
速度明显比helm
快很多。也许是缓存的原因吧,还有就是功能太多太全。ivy
还有很多 tricks,有兴趣可以试试我的配置Centar Emacs。记得先备份你的.emacs.d
.
ivy除了比较UI丑之后,没什么缺点了。。
同学,我好像到处都看到你"推销" 你的配置
我还专门去瞅了一眼, 他配置组织的挺好, 适合借鉴
不过,就我个人感觉, 我们不应该追求超大配置, 够用就好, 如果你的配置特别大, 建议你优化配置, 把那些半辈子不用的功能去掉, 把能模块化的代码做成包提交到 melpa, 这是给社区贡献的良好途径.
顺便推销,植入广告,哈哈~~~ 给身边同事用了下都说不错才放到 github 上的
说得在理!确实如此,这配置基本都是个人常用的,或者是同事朋友提的需求。还在不断优化当中。其实,精简比增加功能还难。Clean and Fast,功能还得多, 难呀
都只是搜索files,并没有像fzf.vim那样支持很多搜索的功能
恩, 确实不容易, 也可能这就是 config 的宿命…
都说了helm和ivy用起来速度都差不多,ivy在使用上还有我所列的问题,何来的对ivy还不够熟悉?
如果ivy能够很方便的解决,我是很乐意转到ivy的
大部分情况下用helm,比如helm-projectile,helm-ag,helm-tramp,helm-gtags。。。
ivy只用了个swiper