问题标签 [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.
emacs - 如何使用 eshell 的 `ls -I` (`ls --ignore`) 选项?
由于我不想查看某些文件,因此我尝试使用eshell的ls -I
orls --ignore
选项。
我首先认为它可能表现得像 GNUls --hide
选项,但事实并非如此。
看起来eshell ls不接受附加参数。
有人可以展示如何使用它吗?
emacs - eshell TRAMP 找到具有相对路径(或至少小于完整 Tramp 路径)的远程文件?
我喜欢 eshell 的 TRAMP 集成。有了它,我可以cd /ssh:foo:/etc
通过 ssh 进入远程机器并访问它的/etc/
目录。我也可以
find-file motd
在我的本地 emacs 中打开这个文件。但是,如果我需要使用 sudo 来更改文件怎么办?我知道我可以给出完整的路径,如下所示:
但是有没有办法通过 TRAMPs sudo 支持打开文件,而无需输入完整路径?
regex - 启动 eshell 时解决错误“正则表达式匹配器中的堆栈溢出”
我最近解决了一个恼人的错误,我在启动 emacs eshell 时突然开始遇到:“正则表达式匹配器中的堆栈溢出”消息将出现在 echo 区域中,并且我的 eshell 会话将在没有提示的情况下启动。shell 将处于活动状态,但光标只会出现在最左侧,而我的正常提示中没有任何路径或时间装饰。
emacs - 如何仅在 eshell 上覆盖键绑定?
我evil-mode
在 emacs 上使用,最近我开始使用eshell
,我真的很喜欢如何离开插入模式并在eshell
缓冲区上移动以复制内容或其他好东西,但是当再次进入插入模式时,它会在光标当前位置执行它,我会就像当我进入插入模式时自动将光标移动到提示行(最后一行,行尾)。
我所做的是:
但是,它将此映射应用于所有其他缓冲区,我只想使其在 eshell 缓冲区上处于活动状态。
如何定义在 eshell 中工作方式不同的键绑定?
linux - emacs shell 错误地解释 ipython 字符
我正在使用gnome-terminal
, emacs -nw
, eshell
insideemacs
和ipython
.
由于某种原因,emacs shell 错误地解释了字符。
这是我看到的(请注意最后 3 行):
我相信这一定是一些编码问题,但我不确定如何诊断和修复它。
env
如果有帮助,这是我的输出:
emacs - 如何将 Zsh 别名复制到 Eshell
我正在尝试使用此处提供的命令进行复制。那是,
这适用于Bash
,我使用的是Emacs-Starter-Kit;但不工作Zsh
- 不工作意味着它复制了一些东西但没有效果。
[作为旁注]
看起来,我没有几个Eshell
默认变量,即eshell-read-aliases-list
, 和eshell-aliases-file
. 所以,我什至不知道我的Eshell
别名文件应该放在哪里。
emacs - 在哪里可以找到 elisp 函数
https://www.emacswiki.org/emacs/EshellAlias
嗨,我正在本页末尾寻找一个 elisp 函数“regexp-count-capture-groups”。有没有人知道这是在哪里或可以编写非常相似的代码?
bash - 使用 emacs eshell 输出奇怪的错误(可能与 zsh 有关?)
我是 Emacs 的新手,正在尝试使用 eshell。不幸的是,例如,当我在 C 文件中出现错误时,我会收到一些奇怪的错误输出(这只是一个示例;特定的错误并不重要):
我不确定这一切意味着什么。我使用的是 zsh,而不是普通的 bash,所以也许这与它有关?
如果我在普通终端中运行相同的文件,当然我仍然会收到错误,但它是可读的。
emacs - 如何在eshell中迭代命令输出
我知道我可以使用xargs
,但我在 eshell 中!必须有一种更巧妙的方式来做到这一点。假设我跑步
对每个结果进行迭代的 eshell 方式是rm
什么?我已经尝试过for
,mapc
但不是很擅长这些东西,但还不太清楚如何使用它们
emacs - Eshell 中的 Command+K (mac)
通常我会在 Emacs 中打开多个缓冲区,包括一些 eshell,并且使用 bash 中的肌肉记忆,我将使用 Command+K 来尝试清除 eshell 中的缓冲区。但是,在 eshell 中使用它只会搞砸我所有的缓冲区,我必须关闭所有内容并再次打开所有内容。
我想在 eshell 中重新绑定 Command+K 以清除 e-shell 缓冲区。如果这不可能,我想在 eshell 中简单地禁用 Command+K 的效果,这样我的肌肉记忆就不会导致我搞砸我的其他缓冲区。这些任务中的任何一个都可能吗?