假设我想在现有的 Emacs session 中使用 su
或 sudo
打开一个文件,而不是下降到 shell 并执行 sudoedit
或 0x25181223141 。一种方法是
C-x C-f /sudo::/path/to/file
但这需要一个昂贵的 round-trip through SSH 。有没有更直接的方法?
[编辑] @JBB 是对的。我希望能够调用
sudo emacs
/su
来保存和打开。保存时重新授权是可以的(但不理想)。我正在寻找的是 sudo
和 find-file
的变体,它们可以通过 save-buffer
/su
“管道”。 最佳答案
TRAMP 的好处在于,您只需在打开第一个文件时支付到 SSH 的往返费用。 Sudo 然后缓存您的凭据,Emacs 保存一个句柄,以便后续 sudo 打开的文件花费更少的时间。
我也没有找到节省负担所需的额外时间。它足够快,IMO。
关于emacs - 在 Emacs 中使用 su/sudo 打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/95631/