我想在iTerm2中运行的Emacs进程中显示嵌入式图像。这是使用imgcat
(一个iTerm2 Shell集成实用程序)的预期结果。
首先,我在*eshell*
缓冲区中执行了以下代码。这样做的基本原理是,我可以简单地设置一个专用于运行eshell
的单独窗口,然后用钩子更新映像。
imgcat -u https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png
但是,即使我将TERM
设置为xterm-256color
(是dumb
),我得到的还是一堆base64字符。
我选择eshell
而不是shell
,term
,ansi-term
或其他任何原因的原因是它是在Emacs Lisp中实现的,因此它应该是最可扩展的。另一方面,如果发现其他更方便的终端模拟器,也可以。