Ответ 1
добавьте в свой ~/.profile
:
alias E="SUDO_EDITOR=\"emacsclient\" sudo -e"
затем
E /etc/hosts
Вы можете использовать sudoedit
вместо sudo -e
, но я не смог найти
первый на моем Mac.
Я всегда запускаю emacs в качестве демона, но когда я хочу что-то сделать
sudo emacsclient /etc/make.conf
Я не могу этого сделать, потому что root использует другой emacs, и я действительно не хочу запускать 2 демона или ждать обычной загрузки emacs для простого файла.
Мне нужно некоторое решение emacsclientsudo /etc/make.conf
:) для редактирования системных файлов с клиентом пользователя emacs.
добавьте в свой ~/.profile
:
alias E="SUDO_EDITOR=\"emacsclient\" sudo -e"
затем
E /etc/hosts
Вы можете использовать sudoedit
вместо sudo -e
, но я не смог найти
первый на моем Mac.
Я не уверен в этом, но вот трюк
emacsclient -e '(find-file "/sudo::/etc/passwd")'
Использует метод tramp и метод sudo, чтобы открыть /etc/passwd
как root.
Вы можете использовать псевдоним и использовать его непосредственно из своей оболочки.