下面是在非根运行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把它泡起来。保存一个文件,然后--关闭缓冲区或C-x #。它起作用了。
发布于 2012-10-01 15:10:44
删除-n选项。我用的,
alias E="SUDO_EDITOR=\"emacsclient -c -a emacs\" sudoedit"被带到某处..。
发布于 2013-05-09 10:46:50
我不使用emacs,但有什么问题
export EDITOR=emacs
# or export VISUAL=emacs
sudoedit some-root-file?把出口线放进你的.bashrc中,你就完成了。
https://stackoverflow.com/questions/12672294
复制相似问题