问题标签 [tramp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
238 浏览

emacs - tramp 是否提供任何 API 来查询缓冲区文件名中的信息

我目前正在使用流浪汉在远程机器上做很多工作。但是,在构建 make 命令行时项目逻辑会变得混乱,因为它会尝试 cd 到某些 /ssh:blah.... 路径。

tramp 是否提供任何 API 函数来测试缓冲区或缓冲区文件名是否实际上由 tramp 管理并因此在远程计算机上?它能否提供有关连接类型的其他信息(例如 ssh 用户/主机详细信息)?

0 投票
2 回答
9866 浏览

emacs - 如何在 Emacs 中使用 SSH 和 SUDO 以及 TRAMP

可能重复:
通过 SSH 和 Sudo 使用 Emacs 打开文件

我想在 Emacs 上使用 TRAMP 通过 ssh 连接的远程机器上使用 sudo(比如 /etc/hosts)打开一个文件。

我尝试了几个选项,但没有一个有效。谁能告诉我该怎么做?

谢谢

0 投票
1 回答
1827 浏览

emacs - Emacs 踩踏错误

当我尝试使用 tramp 2.1.9 在另一台机器上打开文件时,它会将我登录到机器并显示文件,但随后会出现在 minibuffer 中:

而且我不能在文件中移动。有人经历过吗?我的 .emacs 文件中唯一与流浪汉相关的行是:

0 投票
4 回答
1554 浏览

linux - 设置 Emacs Tramp 来存储本地备份

我喜欢 emacs,但有些事情一直困扰着我。当我通过tramp编辑文件时,我似乎无法让emacs存储文件的本地备份。

目前,当我编辑本地文件时,一组旧版本存储在 /tmp/myusername/emacs_backup 文件夹中。但是,当我通过流浪汉进行 FTP 传输时,旧版本不会存储在那里(我假设它正在尝试远程存储它们?)。

这是我的 .emacs 设置:

我不在乎 tramp su 编辑是否也存储在 tmp 文件夹中 - 我认为越多越好。任何帮助是极大的赞赏!

0 投票
1 回答
970 浏览

emacs - Emacs shell-command 等效于 tramp-mode

在 emacs 中,我可以交互地做这样的事情:

Mx eshell <返回>

这是令人愉快的一切,但我真的很想能够在 elisp 代码中做这样的事情,作为自动化平凡任务的功能的一部分:

(shell-command "/sudo:privileged@myserver:/path/to/mycommand")

这不太行。显然 shell-command 试图找到路径 /sudo:privileged@myserver: 并且可以理解地抱怨。

是否有一种机制可以让我以编程方式在远程服务器上运行任意命令?我知道,在紧要关头,我可以求助于调用`(shell-command "ssh privileged@myserver /path/to/mycommand")。不幸的是,由于我所在的网络怪癖,我在某种程度上依赖于 tramp 多跳代理功能,因此从 tramp 执行此操作似乎更简单。

我查看了 tramp.el 以了解他们如何实现他们的 tramp-handle-shell-command 拦截器,但看起来他们没有考虑这种情况,或者我可能需要先欺骗它使用正确的缓冲区. 我有哪些选择?

(我使用的是 GNU Emacs,而不是 xemacs,以防万一)。

0 投票
3 回答
1312 浏览

emacs - 是否可以使用远程配置文件启动 emacs?

我在为不同公司工作的服务器上有不同的特定于工作的 .emacs 配置文件。由于各种原因,我不想将这些软件包本地存储在我的机器上。有没有办法使用这些远程目录之一启动 emacs,就好像它是本地的一样?

Tramp 非常适合实际编辑远程文件,就好像它们是本地文件一样——现在我希望能够以同样的方式启动整个 emacs 编辑器。

0 投票
3 回答
1619 浏览

emacs - 如何强制 Emacs Trap 超时?

我在 emacs 中经常使用 TRAMP。但是,有时服务器会出现故障,并且 tramp 会等待超时。通常是C-x-f在 ido 模式下打开一个新文件之后。我不得不等待令人讨厌的很长一段时间。有没有一种简单的方法可以告诉 TRAMP 超时并让 ido-mode 继续。我尝试C-g打开文件的选项永远不会发生。

0 投票
1 回答
2280 浏览

r - 如何在 emacs-ess 中的 R 会话之间切换?

我在 Emacs-ESS 中打开了两个会话:一个在我的桌面上,一个在使用 tramp 的服务器上。我如何告诉 ESS 使用哪个会话?

0 投票
2 回答
674 浏览

r - 如何在 ESS 中重命名 R 会话?

我之前问过如何在 ESS 中切换 R 会话,使用C-x C-s大大加快了我的工作流程。

但是,如果我有多个 R 会话(即使只有 3 个),可能很难记住哪个 on 是R,哪个是R:2,哪个是R:3。有没有办法让 ESS、Emacs 或 tramp 根据运行 R 的服务器/目录自动命名不同的 r 会话?

0 投票
1 回答
863 浏览

ruby - EventMachine 暂停以等待响应

好的,我有代码在引擎盖下使用 Cramp\Tramp => EventMachine。代码:

我需要查询的结果才能继续在控制器操作中执行,但看起来执行在我获取数据之前已经完成。渲染文本为:

等待 current_user 假

我的宝石文件是: