问题标签 [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 回答
1022 浏览

bash - Eshell - 默认目录和定义的路径在哪里?

关于 Eshell 配置的两个小问题。我查看了自定义选项甚至源代码,但无济于事。也许我应该好好看看。

  1. 当我启动 Emacs 并打开 Eshell 时,目录是 '~/.emacs.d/elpa' 而不是我的主目录 '~/',这是我所期望的。我不知道这个配置是从哪里来的,也没有找到改变它的方法。

  2. 我在 .bashrc 中更改了 $PATH,并根据需要自定义了 Emacs 变量 'exec-path'。但是,Eshell 没有反映第一个变化,它不知道,而 bash 知道。Eshell 是如何获得这些信息的,它与 bash 的不同之处在于它对这个变量的变化的了解?

感谢您的任何提示

托尔斯滕

附言

我发现了一个类似的问题 [here] (http://stackoverflow.com/questions/3621755/what-setup-file-does-eshell-elisp-shell-read-when-it-starts-how-eshell-sets-i )。第 2 点的答案是 eshell 不读取 .bashrc,因此必须在启动过程中较早读取的文件中设置 $PATH。在我的 Ubuntu 系统上

似乎是 Emacs 在启动时读取以设置 $PATH 的文件。

0 投票
1 回答
141 浏览

emacs - 使 eshell 扩展 .. 像 bash

在 bash 中,由于我的键盘布局,我经常cd ..<tab>让它扩展尾部斜杠,但是,eshell 并没有开箱即用。我将如何让它做到这一点?

0 投票
3 回答
131 浏览

regex - 为什么我在 eshell 中使用 sed 会得到奇怪的结果?

我在将“查找”的结果传递给 sed 时遇到了麻烦。我将它简化为我可以打破的最简单的东西,我得到了这个:

我希望得到:

我从中得到的输出是:

这不是我所期待的。如果我将正则表达式更改为:

我得到:

这更接近我的预期。我刚刚意识到我在标准终端中没有这个问题,只有在 aquamacs eshell 中......我认为它一定是字符编码问题?也许与unicode有关?我如何确定这一点,以及如何解决这个问题?

0 投票
1 回答
458 浏览

emacs - Eshell sudo 不接受选项

在 eshell 提示符下,不能通过 -E 选项。我以以下错误结束:

有人对此有解决方案吗?谢谢

0 投票
1 回答
379 浏览

emacs - 使用 eshell 编写脚本

有没有办法编写要从 eshell 缓冲区使用的 .sh 脚本?使用 eshell(elisp) 特定命令?

我想ediff $1 $2从我compare.sh的 eshell 缓冲区中执行。

0 投票
1 回答
1799 浏览

shell - emacs中的shell和eshell有什么区别?

emacs中的eshell(Mx eshell)和shell(Mx shell)有什么区别。两者似乎工作相同,但是当我尝试在 eshell 中运行 su 命令或 sudo 命令时,它会创建一个名为 tramp/su root:localhost 的缓冲区。但不要做我作为超级用户想做的工作。

0 投票
2 回答
555 浏览

emacs - 我想在 eshell 中用 ls -l 替换 ls

我使用eshell-parse-command 'ls -l'并得到了这个:

然后我在我的 .emacs 文件中写了一个别名:

但我不工作。我不知道为什么。

0 投票
2 回答
1522 浏览

node.js - Node.js 提示“>”无法在 eshell 中显示

我想在eshell中运行Node.js,但是提示不对:

在此处输入图像描述

那么,我该如何解决这个问题?

0 投票
2 回答
331 浏览

emacs - 如何为 emacs eshell 定义备用命令

我正在尝试开始在 emacs 中使用 eshell 代替 bash,但我严重依赖多年来编写的 bash 函数。我想将 eshell 配置为在“找不到命令”条件发生时调用 bash,以防有问题的命令被实现为 bash 函数。

有一个变量名字很诱人eshell-alternate-command-hook,听起来像是定制的,但我认为我缺乏 elisp 技能正在干扰我的成功。

这是我最大的努力:

但是当我测试它时,它不起作用:

0 投票
1 回答
189 浏览

emacs - emacs shell:输入一次,到处运行

在 emacs 中,我想打开多个 shell,键入一次命令,然后让它在每个 shell 中运行——类似于 multixterm ( http://freecode.com/projects/multixterm ) 的方式。