我发现在 emacs 中的远程机器上运行我的 shell 的最佳方式是使用 TRAMP(ssh
在本地 shell 中使用该命令不能满足我的需要)。但是,如果我首先使用该缓冲区访问远程文件C-x C-f
然后M-x shell
从该缓冲区执行操作,我只知道如何运行 TRAMP shell 。但是,在打开该远程主机上的任何文件之前,我想在远程机器上使用 TRAMP 打开一个 shell ,但在我的搜索中找不到任何关于如何执行此操作的说明。有可能这样做吗?
小智 8
当默认目录为远程时,TRAMP 开始发挥作用。因此,您可以更改它,就像您提前打开远程文件(或目录)一样。
但是你可以写一个这样的小命令:
(defun my-shell () (interactive) (let ((default-directory "/ssh:user@host:")) (shell)))
然后你可以打电话 M-x my-shell
归档时间: |
|
查看次数: |
9375 次 |
最近记录: |