emacs在修改/etc/*** 文件时候,没有权限,无法写入。
sudo emacs /etc/xxx
这样的话无法用本地emacs配置了
(defun sudo-edit-current-file ()
(interactive)
(when (buffer-file-name)
(let ((old-point (point)))
(find-file (concat "/sudo:root@localhost:" (buffer-file-name)))
(goto-char old-point))))
先打开文件, 然后 M-x sudo-edit-current-file
2 个赞
好用,都哪里学的阿,看的什么书哪
好的:)
为何如此多的奇技淫巧....
顺手上网查了一下,远程sudo
C-xC-f /ssh:you@remotehost|sudo:remotehost:/path/to/file
RET