问题标签 [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 - 通过登录服务器(多跳 ssh)在 emacs 中的流浪模式
如何在 emacs 中完成多跳 ssh 会话,如下例所示,
使用流浪者模式?Mx f RET 然后 "/ssh: -t ..." 似乎不正确
感谢您的帮助!
编辑:似乎添加
到 ~/.ssh/config 使得在 emacs 中的输入成为可能,我被要求输入两次密码。但是,现在我收到“权限被拒绝(公钥,键盘交互)”。你知道为什么吗?
emacs - Emacs term-mode:停止在某些主机上设置远程默认目录
我曾经term-mode
在 Emacs 中运行 Bash shell。在远程主机上,term-mode
的目录跟踪功能有助于将default-directory
主机名设置在其中,以便通过 Tramp 远程完成选项卡完成和文件访问。然而,有时我使用与我的工作站共享相同文件系统的远程主机,因为它们从 NFS 加载相同的目录。在这些情况下,流浪汉让我放慢了太多的速度。我希望在使用这些系统时,让 Emacs 在default-directory
本地设置。为此,我term-handle-ansi-terminal-messages
已从系统复制term.el
到我的.emacs
. 我替换这部分:
有了这个:
这调用了一个term-equivalent-filesystem-host-group-p
函数,该函数告诉主机是否应该被视为具有等效的文件系统。
此方法具有预期的效果,但复制和修改系统 Lisp 代码对代码中的任何未来更改都不可靠。我认为如果不复制其一半的功能(消息循环或default-directory
和ange-ftp-
...变量的设置),就不可能为该函数提供建议。
有一个更好的方法吗?
svn - Emacs 中的远程 Subversion 存储库浏览
Emacs 是否有一个用于远程浏览 subversion repo 的包,类似于 kdesvn 的功能?如果不是 TRAMP 似乎是放置此类功能的可能位置
emacs - Emacs 冻结向 ecb-source-path 添加远程流浪者路径
我正在尝试通过修改Emacs 24.2、ecb 2.40、OS X 10.8.2 下文件中的ecb-source-path
变量来将远程目录添加到我的 ecb 目录窗格。.emacs
以下通过 emacs 中的 tramp 工作:
我不确定我的语法是否错误,但我尝试了以下方法来添加到 ecb 的路径:
这导致emacs在发出时挂起ecb-activate
,消息缓冲区中没有显示错误消息
导致消息:Warning: Source-path <ENTERED PATH> is not accessible - ignored!
有没有人这样做并且知道添加远程路径的正确语法ecb-source-path
?根据文档,(**)
应该可以工作。如果语法确实正确,是否有任何提示可以调试可能发生的事情并导致 emacs 冻结?或者这是ecb本身的问题?
emacs - 在 Emacs Tramp 模式下刷新远程目录
我一直在我的 Emacs 上使用 Tramp 模式来远程编辑文件。我也在使用ido模式。当我在使用 Tramp 打开的文件的同一目录中添加新文件时,我无法让 Tramp 找到新文件(使用 Cx Cf)。有没有办法刷新流浪汉?
emacs - emacs tramp 配置前缀 macs os x
对于安装tramp
,emacs
对于configure
操作,我应该使用哪个前缀?在流浪汉的介绍中。
emacs - 如何禁用emacs中流浪汉缓冲区的自动保存?
流浪汉缓冲区的自动保存非常烦人,每次都要花费几十秒。
我可以使用 Alt-X 自动保存模式禁用它,有什么办法可以自动禁用它吗?也许通过使用某种钩子?
git - 如何使 emacs + egg (git) 与远程文件一起工作(通过 ssh 访问)
访问本地系统中的 repos/dirs/文件时,我的 emacs + egg 工作正常。
此外,通过 ssh 打开和编辑文件也可以正常工作,例如
但是当执行 egg-status 时,我得到......
请注意,如果我打开一个 shell 并 ssh 进入远程系统,所有 git 命令都可以正常工作。
感谢您提供任何帮助以使其正常工作。
emacs - 奇怪的 Emacs Tramp Fix
我正在远程主机上编辑文件并点击C-x C-s
,突然 Emacs 冻结了。那天早些时候它一直在工作;仅在十分钟前,我在同一会话中从另一个缓冲区保存。击中C-g
将它从挂起状态中拉出来,但它不再保存了。本地机器是 OS X Leopard,远程机器是 FreeBSD 7.4,Emacs 是 OS X 的预编译下载 24.1 (9.0)。
我做了M-x tramp-cleanup-all-connections
并再次尝试。没运气。我尝试了很多事情,包括关闭我的工作站和重新启动 emacs。
跳到最后,我在 .emacs 中更改了以下行:
我想这样我会得到一些很好的调试信息。所以我重新启动,并试图编辑一个远程文件,我想我会在 *debug tramp/ssh ...* 缓冲区中看到一些东西。
瞧,我能够再次编辑远程文件。
我重置tramp-verbose
为 3,重新启动,然后再次挂起流浪汉。我把它切换回10,一切正常。即使我设置tramp-debug-buffer
为nil
.
有人知道为什么会这样吗?真正让我犹豫的是,在几个月的无故障编辑之后,Emacs 突然停止工作。
emacs - Emacs dired+tramp,UTF8 文件名错误
当首先使用 tramp+dired 时,我得到了这个:
我以为我通过以下几行解决了它:
但是现在发生了一些错误:
也没有帮助:“LC_ALL=ru_RU.utf8”
现在 Dired 得到错误的文件名(目录名)长度。您可以在 dir 中看到这个,包括修改日期(也是蓝色的)。
这发生在任意文件名(不是全部)上。
因此,当 Dired 的名称不正确时,我无法操作文件。
有人可以帮忙吗?