问题标签 [eshell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
289 浏览

emacs - 无法在 eshell 中执行远程二进制文件

我使用 Tramp 通过 Eshell 将 Emacs 连接到虚拟机。我试图在当前目录执行一个二进制文件,但 Eshell 看不到该文件,即使它就在那里。返回的输出是这样的:

对于 内的二进制文件$PATH,Eshell 没有问题。

编辑:如果我这样执行它,那么 Eshell 执行得很好。

/ssh:hwswi:/home/auser/course-materials/lab0/arrays

0 投票
1 回答
84 浏览

python - eshell在远程编辑时启动python IDLE而不是运行脚本

使用 Emacs 24.3.1,我在 eshell 中通过 Tramp/ssh 进行编辑时得到了这个:

该文件test.py是:

Bash 是 4.1.2 版。有人对这种行为有任何解释吗?

0 投票
1 回答
285 浏览

emacs - Emacs 在 shell 模式下“卡住”颜色

有时,如果我在 ashelleshell缓冲区中工作ansi-color-for-comint-mode,并运行一个提供彩色输出的程序,然后在打印彩色文本时崩溃,则颜色会“卡住”,并且该缓冲区中的所有后续文本都是该颜色。我能够修复它的唯一方法是ansi-color-for-comint-mode关闭或终止 shell 缓冲区。

有没有更好的方法来告诉 comint 派生的 shell 缓冲区“重置” ansi 颜色代码?

0 投票
1 回答
677 浏览

shell - 如何让 rlwrap 在 Emacs 的 shell / eshell 中工作?

当我尝试rlwrap在 Emacs(版本 24.3.50.1)shell 缓冲区(M-x shell或者M-x eshell)中工作时,我收到以下错误消息:

rlwrap:糟糕,崩溃了(捕获 SIGFPE)——这不应该发生!

例如:

从常规终端(如 xterm)运行良好,但从 Emacs 缓冲区内的 shell 崩溃。

有几个人有类似的问题,但到目前为止我能找到的唯一“答案”是邮件列表上的“RTFM”风格的答案。我确实阅读了 Emacs 文档的那一部分,但我不明白我应该做什么才能rlwrap在 Emacs 中工作。

0 投票
1 回答
442 浏览

emacs - shell命令Ctrl-U的等效Eshell命令是什么?

在终端中,我可以通过 Ctrl-U 擦除整个输入,而无需调用它。Eshell中有这样的命令吗?

0 投票
1 回答
195 浏览

emacs - 在 emacs 中的 eshell 中执行的重新启动过程

我已经在 eshell 中启动了一个 python 进程:

我想用 elisp 函数重新启动它,我认为comint-quit-subjob执行时会C-c C-\杀死进程,但我所有的执行尝试comint-quit-subjob都失败了

这是我到目前为止所拥有的:

希望它给出了我正在尝试的内容,但它失败了。有任何想法吗?

0 投票
0 回答
109 浏览

emacs - 在 eshell 中覆盖中心顶部底部

我正在使用 emacs 24.3

我在重新定位(使用 Cl)时注意到关于 emacs shell(eshell)的一件奇怪的事情,在执行任何命令后都会进入底部。

有没有办法避免这种情况?

0 投票
1 回答
508 浏览

erlang - Why do I get syntax error before: '{'?

While playing with Erlang getting started section I have met bizarre syntax error on trivial use case (simple map initialization). Are there any suggestion why does that happen?

1> #{ "key" => 42}.

  • 1: syntax error before: '{'

Details: Erlang R16B03 (erts-5.10.4), Eshell V5.10.4.

0 投票
1 回答
352 浏览

linux - 到 stderr 的输出改为到 stdout

我面临一个奇怪的问题;每当我在其中运行命令eshell(无论是简单命令、复杂应用程序还是玩具示例)时,每个应该去的输出stderr都会stdout改为去。

这是一个例子:

我得到以下信息:

shell使用,term或外部终端启动相同的命令按预期工作。即使启动其中一个dashshbash在内部eshell启动然后启动程序也可以。

这是一个eshell错误吗?会不会是我这边的一些错误配置?我的emacs版本是GNU Emacs 24.3.1

谢谢你,尼古拉斯

0 投票
2 回答
42 浏览

regex - 在其他两个给定字符串之间提取字符串

我想在其他两个字符串之间保留一个字符串。(“aa”和“cc”)。

问题是如果我有几个“cc”。我想考虑第一个“cc”而不是最后一个“cc”。

我的文件monfic.txt只包含这一行:

sed我正在尝试的表达方式:

回报:

而我希望这是输出: