Ado*_*obe 4 linux emacs ubuntu sudo kubuntu
这是一种在非root运行emacs中打开根文件的方法:
erf () { SUDO_EDITOR="emacsclient -n -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
Run Code Online (Sandbox Code Playgroud)
它会询问root密码,输入后会打开一个文件副本/tmp.例:
$ cd /etc/apt
$ erf sources.list
Run Code Online (Sandbox Code Playgroud)
打开:sourcesXXiOSmYN.list.所以我编辑了这个东西,并用C-x C-s它保存 - 但它没有保存:
$ sudoedit: sources.list unchanged
Run Code Online (Sandbox Code Playgroud)
如何保存它?(功能非常整洁)
编辑:
erf () { SUDO_EDITOR="emacsclient -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
Run Code Online (Sandbox Code Playgroud)
扼杀它.保存文件,然后 - 删除缓冲区或C-x #.有用.
删除-n选项.FWIW我用,
alias E="SUDO_EDITOR=\"emacsclient -c -a emacs\" sudoedit"
Run Code Online (Sandbox Code Playgroud)
带到某个地方......
| 归档时间: |
|
| 查看次数: |
1132 次 |
| 最近记录: |