【发布时间】:2012-09-22 05:51:47
【问题描述】:
这是一种在非 root 运行 emacs 中打开 root 文件的方法:
erf () { SUDO_EDITOR="emacsclient -n -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
它会询问一个 root 密码,一旦你输入它,它就会在/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
解决它。保存文件,然后 - 终止缓冲区或 C-x #。它有效。
【问题讨论】:
-
@thisirs:让它成为一个答案,这样我就可以接受它了。
标签: linux ubuntu emacs sudo kubuntu