开发者

Eshell - is there something like open-eshell-here?

开发者 https://www.devze.com 2023-02-16 05:36 出处:网络
In the Windows Explorer there is a function \'command-prompt-here\' that opens a command prompt for the actual directory.

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?

Woul开发者_JS百科d be nice to avoid all those 'cd ../../../dir1/dir2'.


The following also works:

C-u M-x 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.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号