问题标签 [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 投票
2 回答
614 浏览

emacs - Eshell - 有没有类似 open-eshell-here 的东西?

在 Windows 资源管理器中,有一个功能“command-prompt-here”,可以打开实际目录的命令提示符。

eshell 是否有类似的东西,可以让我从实际目录中的 dired 打开一个 eshell?当我查看一个文件时,我可以为包含该文件的目录打开一个 eshell 吗?是否可以重用已经打开的 eshell,即显示带有反映实际目录的新提示的 eshell,而不是打开一个新实例?

最好避免所有那些'cd ../../../dir1/dir2'。

0 投票
2 回答
1744 浏览

ruby - 在 Emacs 的 eshell 中使用 RVM

在 emacs 的 eshell 中使用 RVM,我无法设置 ruby​​ 版本。为什么?环境:Ubuntu 9.10

0 投票
1 回答
811 浏览

emacs - grep 输出上的 emacs eshell grep

在 eshell 中,好处之一是诸如 grep 的输出之类的命令将被重定向到 Emacs 特殊缓冲区。但是,如果我对以前的 grep 执行 grep,例如:

该输出仅出现在标准输出中。我想知道是否有办法将该输出定向到 Emacs 特殊缓冲区。

谢谢。

0 投票
5 回答
2828 浏览

git - git登录eshell

我正在尝试在 eshell 中运行 git 命令。当我运行时:

它看起来像这样:

git登录eshell

注意光标前的 ^[[k。向下箭头键不起作用,它会给出错误提示“未找到”。您可以在 minibuffer 中看到它。向下滚动的唯一方法是使用 RETURN 键,它看起来很乱:

git-log in eshell -- 滚动

我的 $TERM 设置为 eterm,我也尝试过 ansi。他们是一样的。有没有人经历过这种情况?

谢谢

编辑:

我有办法解决这个问题。我创建了这个函数:

所以每次我运行 git 命令时,它都会在 *git* 缓冲区中启动输出。

如果你有其他方法,也请告诉我。

0 投票
2 回答
290 浏览

emacs - EShell 中的多行输入

在 EShell 中是否可以进行多行输入?当我想在 EShell 的命令行中快速定义函数时,它并没有真正起作用。我尝试使用显式换行符 (\n),以及单引号 ('') 和双引号 (""),但没有成功。

当我写一个换行符\n并按回车键(点在位置 *)时,我收到一条错误消息和一个新的 eshell 提示。

当我使用C-q C-j并按 Enter 键(点位于 * 位置)时,我收到相同的错误消息和新的 eshell 提示。

0 投票
1 回答
212 浏览

emacs - 术语集转义字符问题

当我启动 Mx eshell 时,它会给我消息“term-set-escape-char:键序列 Mx 以非前缀键开头”。它没有在eshell窗口中提示我。

eshell-prompt-regexp 是

“^[^#$\n]* [#$]”。

eshell-prompt-function 是:

(lambda nil (concat (abbreviate-file-name (eshell/pwd)) (if (= (user-uid) 0) " # " " $ ")))

0 投票
2 回答
107 浏览

emacs - eshell 不支持显示缓冲区

我使用 display-bufferC-x 4 C-o将缓冲区设置到另一个窗口。除非我想将我的 eshell 缓冲区放在另一个窗口中,否则这很有效。eshell 每次都将自己置于我当前的窗口中。

如果我C-u正确地在命令前加上 eshell 开关。有没有办法可以将其设为默认值?

0 投票
1 回答
338 浏览

erlang - Mac OS X Lion上的Erlang终端静音

我刚刚使用这些说明将 Erlang 安装到我的 mac。http://handyrailstips.com/blog_posts/12-installing-erlang-on-mac-os-x-lion-10-7

安装工作正常,但是当我启动 Erlang R13B04 Eshell V5.7.5 时,我立即开始注意到问题——shell 没有回显命令的结果!实际上我什至不确定shell是否执行命令。谁能帮我这个?

这是一个示例输出:

0 投票
2 回答
462 浏览

emacs - 与Eshell不区分大小写的匹配?

如何使用 Eshell 进行不区分大小写的模式匹配?使用 Zsh,可以使用“globbing tags”(即,如果打开了 extended_glob),例如

例如,这将匹配LINux

Eshell有类似的东西吗?据我所知,Eshell 不支持诸如 Zsh 的“通配标签”之类的东西,但是您知道是否有用于不区分大小写匹配的 Eshell 谓词吗?如果没有,您对如何在 Eshell 中定义谓词有什么建议吗?

谢谢!

0 投票
1 回答
255 浏览

emacs - Emacs 守护进程:交换密钥

我想用 Emacs 守护进程交换 Cx 和 Cu(因为我切换到 Dvorak 布局)。常规 keyboard-translate不适用于 Emacs 守护进程。在 help-gnu-emacs 中我找到了一个解决方案:我应该使用(define-key key-translation-map ...)而不是(keyboard-translate ...). 但是,即使交换在许多情况下(例如 Cx s)都可以正常工作,但我一直在发现交换无法正常工作的情况,例如在 Cu Mx eshell 中(当我键入最后一个命令时,我得到的只是“eeee”。但如果我输入 Mx 两次,命令会按预期工作)。你知道这个问题的任何解决方案吗?

更多细节:

这就是我的 .emacs 中的内容:

我正在使用 Emacs 23.3.1。

谢谢!