问题标签 [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.
emacs - tramp 是否提供任何 API 来查询缓冲区文件名中的信息
我目前正在使用流浪汉在远程机器上做很多工作。但是,在构建 make 命令行时项目逻辑会变得混乱,因为它会尝试 cd 到某些 /ssh:blah.... 路径。
tramp 是否提供任何 API 函数来测试缓冲区或缓冲区文件名是否实际上由 tramp 管理并因此在远程计算机上?它能否提供有关连接类型的其他信息(例如 ssh 用户/主机详细信息)?
emacs - 如何在 Emacs 中使用 SSH 和 SUDO 以及 TRAMP
我想在 Emacs 上使用 TRAMP 通过 ssh 连接的远程机器上使用 sudo(比如 /etc/hosts)打开一个文件。
我尝试了几个选项,但没有一个有效。谁能告诉我该怎么做?
谢谢
emacs - Emacs 踩踏错误
当我尝试使用 tramp 2.1.9 在另一台机器上打开文件时,它会将我登录到机器并显示文件,但随后会出现在 minibuffer 中:
而且我不能在文件中移动。有人经历过吗?我的 .emacs 文件中唯一与流浪汉相关的行是:
linux - 设置 Emacs Tramp 来存储本地备份
我喜欢 emacs,但有些事情一直困扰着我。当我通过tramp编辑文件时,我似乎无法让emacs存储文件的本地备份。
目前,当我编辑本地文件时,一组旧版本存储在 /tmp/myusername/emacs_backup 文件夹中。但是,当我通过流浪汉进行 FTP 传输时,旧版本不会存储在那里(我假设它正在尝试远程存储它们?)。
这是我的 .emacs 设置:
我不在乎 tramp su 编辑是否也存储在 tmp 文件夹中 - 我认为越多越好。任何帮助是极大的赞赏!
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,以防万一)。
emacs - 是否可以使用远程配置文件启动 emacs?
我在为不同公司工作的服务器上有不同的特定于工作的 .emacs 配置文件。由于各种原因,我不想将这些软件包本地存储在我的机器上。有没有办法使用这些远程目录之一启动 emacs,就好像它是本地的一样?
Tramp 非常适合实际编辑远程文件,就好像它们是本地文件一样——现在我希望能够以同样的方式启动整个 emacs 编辑器。
emacs - 如何强制 Emacs Trap 超时?
我在 emacs 中经常使用 TRAMP。但是,有时服务器会出现故障,并且 tramp 会等待超时。通常是C-x-f
在 ido 模式下打开一个新文件之后。我不得不等待令人讨厌的很长一段时间。有没有一种简单的方法可以告诉 TRAMP 超时并让 ido-mode 继续。我尝试C-g
打开文件的选项永远不会发生。
r - 如何在 emacs-ess 中的 R 会话之间切换?
我在 Emacs-ESS 中打开了两个会话:一个在我的桌面上,一个在使用 tramp 的服务器上。我如何告诉 ESS 使用哪个会话?
r - 如何在 ESS 中重命名 R 会话?
我之前问过如何在 ESS 中切换 R 会话,使用C-x C-s
大大加快了我的工作流程。
但是,如果我有多个 R 会话(即使只有 3 个),可能很难记住哪个 on 是R
,哪个是R:2
,哪个是R:3
。有没有办法让 ESS、Emacs 或 tramp 根据运行 R 的服务器/目录自动命名不同的 r 会话?
ruby - EventMachine 暂停以等待响应
好的,我有代码在引擎盖下使用 Cramp\Tramp => EventMachine。代码:
我需要查询的结果才能继续在控制器操作中执行,但看起来执行在我获取数据之前已经完成。渲染文本为:
等待 current_user 假
我的宝石文件是: