|
|
1
61
Tramp的好处在于,当您打开第一个文件时,您只需支付到ssh的往返费用。然后sudo会缓存您的凭证,emacs会保存一个句柄,这样随后打开的sudo文件所花费的时间就少得多。 我也没有找到额外的时间来减轻负担。我觉得够快的。 |
|
|
2
62
流浪汉 不 通过ssh的往返sudo,它使用 亚壳层 . 请参阅手册: https://www.gnu.org/software/tramp/#Inline-methods 因此,我建议你坚持流浪汉。 |
|
|
3
15
如果你使用
|
|
|
4
13
这并不是原始问题的答案,但这里有一个帮助函数,可以让您更轻松地执行Tramp/Sudo路由: (defun sudo-find-file (file-name)
"Like find file, but opens the file as root."
(interactive "FSudo Find File: ")
(let ((tramp-file-name (concat "/sudo::" (expand-file-name file-name))))
(find-file tramp-file-name)))
|
|
|
5
5
至少对于储蓄来说, sudo-save package 正是为这种问题而写的。 |
|
|
6
4
您的示例根本不启动ssh,至少不使用我的Tramp版本(“2.1.13-pre”)。查找文件和保存缓冲区都很好。 |
|
|
7
2
我建议你使用建议命令。将此函数放入~/.emacs
|
|
|
8
1
(仅在本地工作。需要更新才能通过Tramp正确工作) 伯顿的回答有点夸张:
|
|
|
9
0
呃。也许你可以在emacs和exec sudo emacs中打开一个shell。 问题是,您可能不只是想打开文件。您希望以后能够保存它。因此,您需要保持您的根特权,而不仅仅是为了打开文件而存在。 听起来你想让Emacs成为你的窗口管理器。如果没有这个,它已经足够膨胀了。:) |
|
|
Dave · 检查是否可以写入FileShare,而无需实际写入 8 年前 |
|
|
Sergii Bishyr · 在Docker中构建gradle项目 8 年前 |
|
|
fx3z · 使组成为管理磁盘的所有者[已关闭] 8 年前 |
|
|
Florin C. · Ubuntu上的Playsms文件夹为空 8 年前 |
|
|
arne.z · Visual Studio:撤消单元测试测试文件的读取权限 10 年前 |