gpt4 book ai didi

emacs - 在 emacs 中管理数千个缓冲区

转载 作者:行者123 更新时间:2023-12-01 10:51:14 24 4
gpt4 key购买 nike

我在一个拥有超过一万个文件的项目中。我希望能够轻松浏览这些文件。

iswitchb 模式在处理这么多文件时非常糟糕; icicles 速度更快,但我喜欢 iswitchb 的 UI。

建议?


Stefan 请求在 iswitchb-mode 执行上运行分析器:

- call-interactively                                             2740  79%
- iswitchb-buffer 2628 76%
- iswitchb 2628 76%
- iswitchb-read-buffer 2628 76%
- completing-read 2599 75%
- completing-read-default 2596 75%
- read-from-minibuffer 2596 75%
- iswitchb-post-command 1034 30%
- iswitchb-exhibit 1034 30%
- iswitchb-set-common-completion 947 27%
- iswitchb-find-common-substri 925 26%
- mapcar 925 26%
- iswitchb-word-matching-s 922 26%
+ iswitchb-case 10 0%
string-match 1 0%
+ iswitchb-set-matches 63 1%
+ iswitchb-completions 24 0%
+ redisplay_internal (C function) 869 25%
- timer-event-handler 499 14%
- byte-code 499 14%
- apply 499 14%
- jit-lock-context-fontify 491 14%
+ buffer-list 15 0%
+ show-paren-function 6 0%
+ display-time-event-handler 2 0%
+ call-interactively 34 0%
+ icicle-unhighlight-lighter 3 0%
+ iswitchb-pre-command 1 0%
+ iswitchb-make-buflist 15 0%

最佳答案

刚刚在具有 10000 个缓冲区的 session 中尝试了 iswitchb,我发现它确实慢得无法忍受。

我建议你试试 M-x icomplete-mode:在 Emacs-24.3 中,默认的 C-x b 完成已经接受子字符串匹配,就像 iswitchb,所以唯一缺少的功能是 icomplete-mode 提供的模式,但 icomplete-mode 在我使用 10000 个缓冲区的 session 中仍然非常快。基本上,自 Emacs-24.3 起,iswitchb 已被 icomplete-mode 淘汰。

关于emacs - 在 emacs 中管理数千个缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19801456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com