问题:emacs中sudo的使用

我想问下大家是怎么在emacs 中用sudo权限编辑文件的,我在melpa中找到了sudo-edit包,但我好像没搞懂怎么用的

1 个赞

内置的 C-x C-f 输入 /sudo:: tab 输入密码回车, 输入 文件位置回车

M-x sudo-edit-find-file以sudo打开文件

M-x sudo-edit-current-file用sudo重新打开当前文件

sudo-edit这个包其实就是楼上说的本地tramp包装一下。。

3 个赞

卡住了…

1 个赞

在我输入密码回车后就卡住了

要等一会,没那么快(最好来张截图啥的看看是什么情况

你这图没啥信息啊,至少给我看下你在minibuffer里打的路径啥的,而且感觉你用的不是 sudo 是 ssh

/sudo::/进入下图

输入密码,回车 在然后就卡住了

M-x toggle-debug-on-quit 然后重复一遍操作,这次在卡住之后按 C-g看下弹出的backtrace

我把配置文件都删了发现有效,可能是我安装的哪个包出问题了,我自己有时间找找看吧,多谢好兄弟

是用的 zsh 么,是的话看看这个?EmacsWiki: Tramp Mode

我看看吧,谢谢

发现 anchor 失效了,就是 Tramp hangs #3,需要在 .zshrc 前面加上 [[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ '

比较好奇的是,为什么我不需要输入密码就可以用

可能是因为emacs会缓存密码