Eshell - 这里有类似 open-eshell 的东西吗?

发布于 2024-10-20 22:06:52 字数 245 浏览 1 评论 0原文

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

eshell 是否有类似的东西,使我能够从实际目录中的 dired 打开 eshell?当我查看文件时,我可以打开保存该文件的目录的 eshell 吗?是否可以重用已经打开的 eshell,即使用反映实际目录的新提示符显示 eshell,而不是打开新实例?

最好避免所有这些“cd ../../../dir1/dir2”。

In the Windows Explorer there is a function 'command-prompt-here' that opens a command prompt for the actual directory.

Is there something similar for eshell, that enables me to open an eshell from dired in the actual directory? When I look at a file, can I open an eshell for the directory that holds that file? Would it be possible to reuse an already open eshell, that is, show that eshell with a new prompt that reflects the actual directory, instead of opening a new instance?

Would be nice to avoid all those 'cd ../../../dir1/dir2'.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

荒芜了季节 2024-10-27 22:06:52

以下也适用:

C-u M-x eshell

The following also works:

C-u M-x eshell
醉南桥 2024-10-27 22:06:52

我认为你可以轻松创建这样的东西:

(defun my-eshell ()
  (interactive)
  (eshell "new")) ; "new" ensures that a new eshell is created

并调用 my-eshell 而不是 eshell。上述的一个缺点是它总是打开一个新的eshell,即使已经有一些使用正确的目录打开了。

I think you can easily create such a thing:

(defun my-eshell ()
  (interactive)
  (eshell "new")) ; "new" ensures that a new eshell is created

And call my-eshell instead of eshell. A disadvantage of the above is that it always opens a new eshell even if there is already some opened with the correct directory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文