tramp相关内容

加载远程Lisp文件

也许这种情况很少见,但我喜欢连接到运行Clozure CL的远程计算机,并在那里编译一些文件,这些文件位于我的本地桌面上。 所以,到目前为止,我已经实现了连接到我的远程Lisp box。我已经使用Emacs完成了这项工作。因此,我在.emacs文件中添加了以下几行: (load (expand-file-name "~/quicklisp/slime-helper.el")) (re ..
发布时间:2022-03-21 23:14:52 其他开发

适用于 Windows 的 Emacs 24.3,Tramp 字节码:找不到正确的“ls"命令

24.2 运行良好,但 24.3 bounded tramp 在打开远程 Linux 系统文件或目录时出现以下错误: "字节码:找不到正确的`ls'命令" 我打开tramp trace发现,所有的远程搜索路径和文件路径都被一些东西扩展了,在开头多加了一个“c:".结果是tramp找不到我要打开的命令和文件. 16:04:51.768000 tramp-get-connection-prope ..
发布时间:2022-01-02 20:34:11 其他开发

使用带有 EmacsW32 和 cygwin 的tramp,可能吗?

我在使用 EmacsW32 和 cygwin 设置 TRAMP 时遇到了一些麻烦.我已经将 emacs 配置为使用 w32shell 使用 cygwin 作为 shell.我还将 HOME 环境变量设置为 c:/cygwin/home/myusername 问题是tramp 似乎挂了并且没有建立连接: “流浪汉等待新 shell 提示". 我已尝试打开调试,但仍然只看到此消息.期 ..
发布时间:2022-01-02 19:40:18 其他开发

使用来自 ssh 会话的 emacs tramp 对远程文件进行原始编辑

这可能是一个有点古怪的问题.我使用 tramp 来编辑远程文件,但我也打开了几个终端 ssh-ing 到该远程机器以及其他工作(我在 emacs 中运行 ssh shell 时遇到问题). 在终端工作期间,我经常想编辑一些文件,我目前的程序是复制文件名,然后使用 emacs tramp 打开该文件(在搞乱了在 Tramp 中获取文件路径之后格式).这对于快速编辑来说工作量太大,并且在路径处理 ..
发布时间:2021-12-23 23:01:14 其他开发

如何使用 Emacs TRAMP 双跳 ssh?

我的校园只允许通过网关服务器进行 ssh 访问.因此,要访问我正在编码的集群,我必须通过 ssh 连接到网关,然后通过 ssh 连接到我正在使用的机器.有时连接速度很慢,工作令人沮丧. 我很想使用像tramp这样的东西,我知道它会在我的本地机器上打开缓冲区,并且只有在我保存到磁盘时才通过网络进行通话.我对流浪汉一点都不熟悉,并且努力让它工作,尤其是通过双跳.文档说这是通过在 tramp 中定 ..
发布时间:2021-12-23 22:59:38 其他开发

Emacs:流浪汉不起作用

我试图通过 Emacs 通过 TRAMP 打开远程文件. (需要 'tramp)(setq tramp-default-method "ssh") 我收到来自 Emacs 的消息 Tramp:等待来自远程 shell 的提示 Emacs 挂了,之后没有响应任何操作 Emacs 安装在 Windows 上;远程文件在 Linux 机器上. 解决方案 如果您连接的帐户使用 ..
发布时间:2021-12-23 22:53:28 其他开发

使用 Emacs 通过 SSH 和 Sudo 打开文件

我想在 Emacs 中打开一个位于远程服务器上的文件,并在服务器上使用 sudo 电源.我可以像这样通过 Tramp 用 sudo 打开本地文件: C-x C-f/sudo::/home/user/file 但是我想在服务器上使用sudo: C-x C-f/sudo::user@server/home/user/file 但这给了我在本地机器上的 sudo 权限,它要求我在本地机器上输入 ..
发布时间:2021-12-23 22:47:53 其他开发

使用ido-mode时停止流氓打开远程目录

我对ido模式有问题.当我循环浏览工作目录(使用M-n)时,其中一个目录不可避免地位于远程服务器上,这使流浪汉开始进行身份验证. 我知道我可以编辑ido-work-directory-list-ignore-regexps变量,但是可能我误会了它,或者它如何与流浪汉一起工作.如果目录为someguy@example.com:/home/public/我应该使用什么正则表达式? 解决方案 ..
发布时间:2020-07-11 19:06:36 其他开发

使用ssh的流浪者不会获取.bash_profile/.profile

我正在使用Aquamacs(用于OSX的图形emacs,使用emacs 24和2.2.3版本)在远程服务器上编辑一些文件. Tramp设置为使用 ssh ,并且在编辑文件方面运行良好. 在编译时失败,因为编译器不在路径中.似乎流浪汉没有提供任何配置文件,例如 .profile 或 .bash_profile . /bin/sh是/bin/bash的链接,因此bash应该是流浪汉使用的shel ..
发布时间:2020-07-11 19:05:30 其他开发

在Emacs中,如何将目录本地变量用于远程项目?

我正在使用TRAMP连接到远程服务器,并且我想使用一些目录局部变量.我有什么选择?我应该使用emacs-server并以这种方式进行操作,还是应该将目录本地变量添加到我的.emacs文件中?有没有办法强制TRAMP查找.dir-locals.el文件? 解决方案 对于Emacs 24.3或更高版本,请参见legoscia的答案. 对于早期版本,您可以使用 EmacsWiki 中的以下 ..
发布时间:2020-07-11 19:05:25 其他开发

TRAMP忽略流浪者远程路径

.emacs中包含以下内容: (require 'tramp) (add-to-list 'tramp-remote-path "/some/path") (add-to-list 'tramp-remote-path 'tramp-default-remote-path) 因此,当我在ssh上使用流浪汉打开文件时,我希望我的PATH包含/some/path.相反,运行M-! echo ..
发布时间:2020-07-11 19:05:10 其他开发

Windows 7上的emacs 24,流浪汉找不到plink程序

我正在尝试将Emacs 24.2与Windows 7上的Tramp一起使用,以远程编辑Linux服务器上的文件.我安装了Putty Suit程序和OpenSSH.我还将腻子衣服中的plink.exe放入emacs 24文件夹下的bin文件夹中,并将文件夹emacs24/bin添加到PATH环境变量中. 但是,当我尝试使用迷你缓冲区中的命令/username @ host:filename从e ..
发布时间:2020-07-11 19:05:03 其他开发

如何为挂钩创建蹦床功能

我对挂钩很感兴趣,因此决定看看是否可以挂钩某些功能.我对使用绕道而行的库不感兴趣,因为我想拥有自己动手做的经验.通过在互联网上找到的一些资源,我能够创建以下代码.这是基本的,但是可以正常工作.但是,当钩住由多个线程调用的函数时,它被证明是极其不稳定的.如果几乎同时拨打两个电话,它将崩溃.经过一些研究,我认为我需要创建一个蹦床功能.找了几个小时,除了蹦床的一般描述之外,我什么都找不到.我找不到关于编 ..
发布时间:2020-07-11 19:05:01 C/C++开发

使用emacs-live加载emacs时出错

当我启动emacs时,我收到错误 调试器输入 - Lisp错误:(错误类型参数stringp nil ) string-match(“cmd\\.exe”nil) (if(string-match“cmd\\\.exe”tramp-encoding-shell)“/ c”“ -c“) eval((if(string-match”cmd\\\.exe“tramp-encoding-she ..
发布时间:2017-08-08 04:45:35 开发方法

如何修复“错误类型参数:listp”,尝试使用流浪汉访问远程文件时出错?

我以通常的方式无法访问远程文件: Cx Cf [server]:[path]文件] 并抛出此错误: 错误类型参数:listp,[[server] :[路径] [文件] 我甚至不知道如何进一步调试。 任何帮助都不胜感激。 编辑: 尝试调试输出时: / p> 输入的调试器:nil (progn(debug)(ido-mode t)(progn(ad-ad ..
发布时间:2017-08-08 03:42:22 开发方法

如何强制Emacs流浪汉超时?

我用emacs使用TRAMP很多。然而,有时候服务器会下降,并且等待超时的流氓。通常是在ido模式下执行 C-x-f 来打开一个新文件。我不得不等待很长一段时间。有没有一个简单的方法告诉TRAMP超时,让ido模式继续。我尝试 Cg ,打开文件的选项永远不会发生。 解决方案 在流氓档案(频繁)的情况下,我只是用 Cg 停止进程,杀死流氓缓冲区,然后我可以保存文件。 Mx kill- ..
发布时间:2017-08-08 02:52:18 开发方法

Emacs - dired-mode测试来确定远程服务器名称/地址

有没有测试来获取远程服务器名称(例如, localhost )或地址(例如, 12.34.56.789 current-buffer 中的 dired-mode 活动? 我想我可以使用 string-match 或 split-string 然后等于,但我认为可能有一个方便的功能,如获取服务器名称。 iphone - dired-directory / ssh:root @ l ..
发布时间:2017-08-08 02:48:28 开发方法

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

我在Emacs-ESS中有两个会话:一个在我的桌面上,一个在使用流浪汉的服务器上。如何告诉ESS哪个会话使用? 解决方案 我使用 Mx ess-switch-process 在Emacs内部的(本地)R会话之间切换。第3.2节有细节。 编辑作为aL3xa评论的后续行动,我也有一些我的dot.emacs: p> (需要'uniquify') (s ..
发布时间:2017-08-08 02:15:53 开发方法