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

emacs - 如何使用 eshell 的 `ls -I` (`ls --ignore`) 选项?

由于我不想查看某些文件,因此我尝试使用eshellls -Iorls --ignore选项。

我首先认为它可能表现得像 GNUls --hide选项,但事实并非如此。

看起来eshell ls不接受附加参数。

有人可以展示如何使用它吗?

0 投票
2 回答
630 浏览

emacs - eshell TRAMP 找到具有相对路径(或至少小于完整 Tramp 路径)的远程文件?

我喜欢 eshell 的 TRAMP 集成。有了它,我可以cd /ssh:foo:/etc通过 ssh 进入远程机器并访问它的/etc/目录。我也可以 find-file motd在我的本地 emacs 中打开这个文件。但是,如果我需要使用 sudo 来更改文件怎么办?我知道我可以给出完整的路径,如下所示:

但是有没有办法通过 TRAMPs sudo 支持打开文件,而无需输入完整路径?

0 投票
1 回答
291 浏览

regex - 启动 eshell 时解决错误“正则表达式匹配器中的堆栈溢出”

我最近解决了一个恼人的错误,我在启动 emacs eshell 时突然开始遇到:“正则表达式匹配器中的堆栈溢出”消息将出现在 echo 区域中,并且我的 eshell 会话将在没有提示的情况下启动。shell 将处于活动状态,但光标只会出现在最左侧,而我的正常提示中没有任何路径或时间装饰。

0 投票
2 回答
824 浏览

emacs - 如何仅在 eshell 上覆盖键绑定?

evil-mode在 emacs 上使用,最近我开始使用eshell,我真的很喜欢如何离开插入模式并在eshell缓冲区上移动以复制内容或其他好东西,但是当再次进入插入模式时,它会在光标当前位置执行它,我会就像当我进入插入模式时自动将光标移动到提示行(最后一行,行尾)。

我所做的是:

但是,它将此映射应用于所有其他缓冲区,我只想使其在 eshell 缓冲区上处于活动状态。

如何定义在 eshell 中工作方式不同的键绑定?

0 投票
1 回答
511 浏览

linux - emacs shell 错误地解释 ipython 字符

我正在使用gnome-terminal, emacs -nw, eshellinsideemacsipython.

由于某种原因,emacs shell 错误地解释了字符。

这是我看到的(请注意最后 3 行):

我相信这一定是一些编码问题,但我不确定如何诊断和修复它。

env如果有帮助,这是我的输出:

0 投票
1 回答
697 浏览

emacs - 如何将 Zsh 别名复制到 Eshell

我正在尝试使用此处提供的命令进行复制。那是,

这适用于Bash,我使用的是Emacs-Starter-Kit;但不工作Zsh- 不工作意味着它复制了一些东西但没有效果。

[作为旁注]

看起来,我没有几个Eshell默认变量,即eshell-read-aliases-list, 和eshell-aliases-file. 所以,我什至不知道我的Eshell别名文件应该放在哪里。

0 投票
0 回答
54 浏览

emacs - 在哪里可以找到 elisp 函数

https://www.emacswiki.org/emacs/EshellAlias

嗨,我正在本页末尾寻找一个 elisp 函数“regexp-count-capture-groups”。有没有人知道这是在哪里或可以编写非常相似的代码?

0 投票
2 回答
94 浏览

bash - 使用 emacs eshell 输出奇怪的错误(可能与 zsh 有关?)

我是 Emacs 的新手,正在尝试使用 eshell。不幸的是,例如,当我在 C 文件中出现错误时,我会收到一些奇怪的错误输出(这只是一个示例;特定的错误并不重要):

我不确定这一切意味着什么。我使用的是 zsh,而不是普通的 bash,所以也许这与它有关?

如果我在普通终端中运行相同的文件,当然我仍然会收到错误,但它是可读的。

0 投票
1 回答
55 浏览

emacs - 如何在eshell中迭代命令输出

我知道我可以使用xargs,但我在 eshell 中!必须有一种更巧妙的方式来做到这一点。假设我跑步

对每个结果进行迭代的 eshell 方式是rm什么?我已经尝试过formapc但不是很擅长这些东西,但还不太清楚如何使用它们

0 投票
1 回答
92 浏览

emacs - Eshell 中的 Command+K (mac)

通常我会在 Emacs 中打开多个缓冲区,包括一些 eshell,并且使用 bash 中的肌肉记忆,我将使用 Command+K 来尝试清除 eshell 中的缓冲区。但是,在 eshell 中使用它只会搞砸我所有的缓冲区,我必须关闭所有内容并再次打开所有内容。

我想在 eshell 中重新绑定 Command+K 以清除 e-shell 缓冲区。如果这不可能,我想在 eshell 中简单地禁用 Command+K 的效果,这样我的肌肉记忆就不会导致我搞砸我的其他缓冲区。这些任务中的任何一个都可能吗?