非ルート実行のemacsでルートファイルを開く方法は次のとおりです。
erf () { SUDO_EDITOR="emacsclient -n -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
ルートパスワードを要求し、それを入力すると、ファイルのコピーが開きます/tmp
. 例:
$ cd /etc/apt
$ erf sources.list
開きます: sourcesXXiOSmYN.list
。だから私はそれを編集し、C-x C-s
-- で保存しますが、保存されません:
$ sudoedit: sources.list unchanged
どうすればそれを保存できますか?(機能は非常にきれいになります)
編集:
erf () { SUDO_EDITOR="emacsclient -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
それを解決します。ファイルを保存し、 -- バッファを kill するかC-x #
. できます。