閱讀Helm和Ido for Emacs 我注意到它們支持類似的功能。EmacsWiki 提供了關於這兩者的大量資訊,但我仍然不知道是什麼讓它們與眾不同。
主要區別在於 Helm 可以向您顯示來自多個來源的完成(例如文件、緩衝區、書籤等,具體取決於您的配置方式)。所以你不必呼叫不同的命令來打開不同的東西,你可以從一個通用的命令中訪問它們。
此外 ido 對於可能的項目很長的完成也不是很好,因為迷你緩衝區不太適合顯示較長的項目。
引用自:https://unix.stackexchange.com/questions/48795