小编典典

在 Emacs 中使用 su/sudo 打开一个文件

all

假设我想在现有的 Emacs 会话中使用suor打开一个文件sudo,而不是下拉到 shell 并执行sudoeditor sudo emacs。一种方法是

C-x C-f /sudo::/path/to/file

但这需要通过 SSH 进行昂贵的往返。有没有更直接的方法?

[编辑] @JBB 是对的。我希望能够调用su/sudo来保存和打开。保存时重新授权可以(但不理想)。我正在寻找的是 and 的变体find- filesave-buffer可以通过su/进行“管道传输” sudo


阅读 99

收藏
2022-07-31

共1个答案

小编典典

Tramp 的好处在于,您只需在打开第一个文件时为 SSH 的往返支付费用。然后 Sudo 会缓存您的凭据,而 Emacs 会保存一个句柄,以便后续
sudo 打开的文件花费更少的时间。

我也没有发现节省负担所需的额外时间。它足够快,IMO。

2022-07-31