1. ホーム
  2. emacs

[解決済み] Emacsの中でsu/sudoを使ってファイルを開く

2022-04-20 16:12:59

質問

既存のEmacsセッションでファイルを開くには su または sudo を行うことなく、シェルにドロップダウンして sudoedit または sudo emacs . これを実現する一つの方法として

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

が、これには高価な SSH経由のラウンドトリップ . もっと直接的な方法はないのでしょうか?

[EDIT] @JBBさんのおっしゃる通りです。を呼び出せるようにしたいです。 su / sudo を使い、開くだけでなく、保存もできるようにしました。保存時に再認証するのはOKでしょう(理想的ではありませんが)。私が探しているのは、以下のようなバリエーションです。 find-filesave-buffer を経由してパイプで接続することができます。 su / sudo .

解決方法は?

Trampの良いところは、最初のファイルを開くときに、SSHへの往復の費用しかかからないことです。 Sudoは認証情報をキャッシュし、Emacsはハンドルを保存するので、それ以降にsudoで開くファイルの時間はずっと短くなります。

保存にかかる余計な時間は、私も負担に感じたことはないです。 十分速いです、IMO。