不幸的是,当我在 sudo 模式下运行它时,我丢失了这个配置,这很遗憾。
这完全是预料之中的事。当您运行命令时,sudo您会以不同的用户身份运行它,通常是root. 在大多数情况下,将使用目标用户的配置。
有什么办法可以拿回来吗?
我相信这里最好的选择是正常运行 Emacs,然后使用TRAMP编辑文件。在这种情况下,我认为在文件中添加前缀即可解决问题,例如. Emacs 将提示您输入密码,就像在命令行中一样。root/sudo::C-x C-f /sudo::/var/www/html/foo.php RETsudo
TRAMP 的作用不仅仅是让您像rootvia那样编辑某些文件sudo,而且可能值得您花时间浏览其手册。