15

私はいつもemacsをデーモンとして実行していますが、似たようなものを作りたいとき

sudo emacsclient /etc/make.conf

rootが別のemacsを使用していて、2つのデーモンを実行したり、通常のemacsが単純なファイルをロードするのを待ったりしたくないので、それを行うことはできません。

emacsclientsudo /etc/make.confユーザーemacsクライアントでシステムファイルを編集するには、同様の解決策が必要です:)。

4

2 に答える 2

21

あなたに追加~/.profile

alias E="SUDO_EDITOR=\"emacsclient\" sudo -e"

それから

E /etc/hosts

sudoeditの代わりに使用できるはずですがsudo -e、Macで前者を見つけることができませんでした。

于 2012-04-17T12:40:17.410 に答える
9

直接はわかりませんが、ここにトリックがあります

emacsclient -e '(find-file "/sudo::/etc/passwd")'

トランプとsudoメソッドを使用し/etc/passwdてrootとして開きます。

これをエイリアスして、シェルから直接使用できます。

于 2012-04-17T11:36:16.097 に答える