这是一种在非root运行emacs中打开根文件的方法:
<code> erf () { SUDO_EDITOR="emacsclient -n -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
</code>
它会询问root密码,输入后会在/ tmp中打开一个文件副本.例:
<code>$cd /etc/apt $erf sources.list </code>
打开:sourcesXXiOSmYN.list.所以我编辑了这个东西,并用C-x C-s保存它 – 但它没有保存:
<code>$sudoedit: sources.list unchanged </code>
如何保存它? (功能非常整洁)
编辑:
<code> erf () { SUDO_EDITOR="emacsclient -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
</code>
扼杀它.保存文件,然后 – 删除缓冲区或C-x#.有用.
解决方法:
删除-n选项. FWIW我用,
<code>alias E="SUDO_EDITOR="emacsclient -c -a emacs" sudoedit" </code>
带到某个地方……
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!