问题标签 [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.
bash - Eshell - 默认目录和定义的路径在哪里?
关于 Eshell 配置的两个小问题。我查看了自定义选项甚至源代码,但无济于事。也许我应该好好看看。
当我启动 Emacs 并打开 Eshell 时,目录是 '~/.emacs.d/elpa' 而不是我的主目录 '~/',这是我所期望的。我不知道这个配置是从哪里来的,也没有找到改变它的方法。
我在 .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 的文件。
emacs - 使 eshell 扩展 .. 像 bash
在 bash 中,由于我的键盘布局,我经常cd ..<tab>
让它扩展尾部斜杠,但是,eshell 并没有开箱即用。我将如何让它做到这一点?
regex - 为什么我在 eshell 中使用 sed 会得到奇怪的结果?
我在将“查找”的结果传递给 sed 时遇到了麻烦。我将它简化为我可以打破的最简单的东西,我得到了这个:
我希望得到:
我从中得到的输出是:
这不是我所期待的。如果我将正则表达式更改为:
我得到:
这更接近我的预期。我刚刚意识到我在标准终端中没有这个问题,只有在 aquamacs eshell 中......我认为它一定是字符编码问题?也许与unicode有关?我如何确定这一点,以及如何解决这个问题?
emacs - Eshell sudo 不接受选项
在 eshell 提示符下,不能通过 -E 选项。我以以下错误结束:
有人对此有解决方案吗?谢谢
emacs - 使用 eshell 编写脚本
有没有办法编写要从 eshell 缓冲区使用的 .sh 脚本?使用 eshell(elisp) 特定命令?
我想ediff $1 $2
从我compare.sh
的 eshell 缓冲区中执行。
shell - emacs中的shell和eshell有什么区别?
emacs中的eshell(Mx eshell)和shell(Mx shell)有什么区别。两者似乎工作相同,但是当我尝试在 eshell 中运行 su 命令或 sudo 命令时,它会创建一个名为 tramp/su root:localhost 的缓冲区。但不要做我作为超级用户想做的工作。
emacs - 我想在 eshell 中用 ls -l 替换 ls
我使用eshell-parse-command 'ls -l'
并得到了这个:
然后我在我的 .emacs 文件中写了一个别名:
但我不工作。我不知道为什么。
node.js - Node.js 提示“>”无法在 eshell 中显示
我想在eshell中运行Node.js,但是提示不对:
那么,我该如何解决这个问题?
emacs - 如何为 emacs eshell 定义备用命令
我正在尝试开始在 emacs 中使用 eshell 代替 bash,但我严重依赖多年来编写的 bash 函数。我想将 eshell 配置为在“找不到命令”条件发生时调用 bash,以防有问题的命令被实现为 bash 函数。
有一个变量名字很诱人eshell-alternate-command-hook
,听起来像是定制的,但我认为我缺乏 elisp 技能正在干扰我的成功。
这是我最大的努力:
但是当我测试它时,它不起作用:
emacs - emacs shell:输入一次,到处运行
在 emacs 中,我想打开多个 shell,键入一次命令,然后让它在每个 shell 中运行——类似于 multixterm ( http://freecode.com/projects/multixterm ) 的方式。