假设我想在现有的 Emacs session 中使用 susudo 打开一个文件,而不是下降到 shell 并执行 sudoedit 或 0x25181223141 。一种方法是

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

但这需要一个昂贵的 round-trip through SSH 。有没有更直接的方法?

[编辑] @JBB 是对的。我希望能够调用 sudo emacs/su 来保存和打开。保存时重新授权是可以的(但不理想)。我正在寻找的是 sudofind-file 的变体,它们可以通过 save-buffer/su“管道”。

最佳答案

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

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

关于emacs - 在 Emacs 中使用 su/sudo 打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/95631/

10-15 16:25