我想在 iTerm2 中运行的 Emacs 进程中显示内联图像。imgcat这是使用(iTerm2 shell 集成实用程序)演示我所期望的。
首先,我在*eshell*缓冲区中执行了以下代码。基本原理是,如果这行得通,我可以简单地设置一个专门用于运行的单独窗口eshell,然后使用挂钩更新图像。
imgcat -u https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png
但是,我得到的只是一堆 base64 字符,即使我已设置TERM为xterm-256color(was dumb)。
我选择eshell而不是shell,term或ansi-term其他任何东西的原因是它是在 Emacs Lisp 中实现的,所以它应该是最可扩展的。另一方面,如果您觉得其他终端仿真器更方便,也可以使用它们。

