eshell打不开joshuto

兄弟们知道是什么原因吗

如果外部终端模拟器可以打开的二进制程序, 而eshell打不开, 有可能是因为 eshell 不是完全能力终端导致的。

如果应用对终端绘制能力没有要求, 请检查PATH环境变量, 一般都是Emacs启动的时候没有读取完整的PATH环境变量导致找不到二进制程序。

搜了下你提到的命令,是个 TUI 文件管理器,应楼上所说,肯定是要终端才能跑,参考 (eshell) Visual Commands

害,shell和veterm都可以运行,就eshell运行不了

eshell 只是用elisp模拟了基本的终端行为,但不支持所有的特性,这也是不可能单独。TUI需要用到很多库,用shell/term/vterm都没有问题。

eshell 不是终端模拟器,只能解析部分的 ansi esc code,还没有 alt screen,除了 top(1) 这种老古董,稍微 fancy 一点的 TUI app 跑起来都是要出问题的