问题标签 [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 - emacs 快捷方式不起作用
我一直试图让流浪汉为 Emacs 工作并且遇到了一些问题,所以我将我的 Aquamacs 升级到了最新版本。从那以后,我在捷径方面遇到了很多问题。Cx Cf 不再用作查找文件,而是用作下一个缓冲区。如果我尝试将其重新映射回我的 .emacs 文件中的查找文件,它仍然不起作用。虽然我已经设法将 Cx Co 临时映射到查找文件。其他几个快捷方式也被莫名其妙地破坏了(我的 .emacs 文件中没有任何迹象)。我已经尝试完全删除我的 .emacs 文件,但它不会刷新回原始快捷方式,尽管我知道它正在读取该文件,因为当我进行一些更改时(例如 Cx Co 映射到查找文件)它确实反映了这一点。但是,即使我删除了 .emacs 文件,它仍然会保留我在其中选择的颜色面。
即使在 Aquamacs 内部使用 shell 窗口时,我可以通过 ssh 连接到完全相同的远程主机,但仍然给我带来了关于 tramp 的问题:
“ssh:无法解析主机名 ssh:提供节点名或服务名,或未知。进程tramp/ssh ssh异常退出,代码为 255”
我尝试恢复到旧版本的 Aquamacs,删除应用程序并重新安装,但似乎没有任何效果。任何建议将不胜感激。
Mac OS X 10.6.8,Aquamacs 2.4 Emacs 23.50.1。
r - emacs 跳过不可靠的连接
emacs - 使用 TRAMP 使用多个命令进行 Emacs 远程编译
因此,如果 Makefile 与我正在使用M-x compile
. 问题是如果我需要切换到根项目目录,它告诉我无法通过CDPATH
环境变量找到路径。为了解决这个问题,我只是dired
在项目根目录中打开了一个缓冲区并从那里编译。由于重组,我们现在需要调用source
该目录中的文件以获取一些配置选项,并尝试在source Sourceme && make
本地执行该操作会导致在 Sourceme 文件中找不到文件。在 TRAMP 中有没有办法解决这个问题?我已经尝试了常见的建议,并且已经在 ssh 中设置了 ControlMaster,但即使设置了 ControlMaster,M-x remote-compile
它也总是提示输入密码。
git - 如何在 TRAMP 环境中为 Git 设置不同的作者/提交者?
我使用 Emacs 23.3.1/TRAMP/VC 通过 ssh 连接(/sudo:sudouser@host:file
相应tramp-default-proxies-alist
设置)在 Git 控制下编辑文件。 是一个共享帐户,sudouser
所以我不想全局设置user.email
/ ,user.name
而是使用///GIT_AUTHOR_NAME
来设置它只是为了我的连接。GIT_AUTHOR_EMAIL
GIT_COMMITTER_NAME
GIT_COMMITTER_EMAIL
我没有找到设置环境/更改命令vc-git
本身的方法。将环境变量添加到tramp-remote-process-environment
:
工作,但我担心当我想在需要另一个身份的主机上工作时,它可能会咬我。
有没有办法将不同的作者/提交者设置为仅限于一个 TRAMP 连接?
emacs - Emacs 24.3.1 TRAMP 在打开文件时挂起
我在 Arch Linux 上运行图形 Emacs 24.3.1(使用控制台版本时也存在此问题)。我正在尝试使用 TRAMP 通过 SSH 使用需要密码的私钥打开远程 Fedora 系统上的文件。身份验证工作正常,文件列表也是如此。当我尝试打开文件时,我的 Emacs 会话挂起并显示“Tramp: Inserting `/{filename I'm trying to open}' ...done”。无法使用 ESC ESC ESC 或 Cg 中止。有人对此有解决方案吗?
emacs - 尝试在 Cygwin 上通过 SSH 连接时,Emacs 挂起
我已经浏览了所有可用tramp-methods
的,或者我认为,尝试了登录和复制程序的不同组合 - 没有一个奏效。我基本上要问的是更多的选择,而不是已经存在的选择。消息缓冲区显示如下内容:
在这里它永远挂起。
我可以使用 Cygwin 连接到该主机ssh
(据我所知,它是 OpenSSH)。有任何想法吗?
emacs - Dired+Tramp:如何在远程机器上以 root 身份打开目录?
假设我在远程计算机上有一个用户,该用户wvxvw
使用密码调用password
。远程机器在 VirtualBox 中运行,它设置为将端口 22 转发到 3022。这是我~/.ssh/config
在主机上的:
/ssh:ubuntu-server:
我可以通过路径浏览来宾上的目录。wvxvw
位于远程计算机上的 sudoers 组中。现在,假设我想在来宾计算机上编辑需要 root 权限的文件。我如何打开,说一个/etc/default/
目录作为根?我尝试了几个选项,但没有奏效:/sudo:wvxvw@127.0.0.1:/etc/default
回到主机。如果我指定端口,则地址会被误解为其他内容。那么……我该怎么办?
emacs - 如何让流浪汉使用可执行文件的本地版本
我的场景:当我决定切换任务并使用 sql-interactive 模式将 mysql 作为子进程运行时,我正在远程编辑文件。Tramp 尝试从未安装的远程计算机启动 mysql 客户端。
我想配置emacs,使其始终在本地运行某些可执行文件,例如mysql,而不是从tramp远程机器上运行。我怎样才能做到这一点?
emacs - 使用 emacs 连接到 dav
我正在尝试通过tramp访问带有emacs的远程davs服务器。我使用语法
使用 ftp,这将要求输入密码,连接到服务器并打开一个完成列表。但是对于 davs,Emacs 会给出错误Package
tramp-gvfs' not supported`。检查消息缓冲区,错误与“完成——一些”有关,所以我不确定它与流浪汉本身有关。在消息缓冲区中,我还看到
我试图通过在 servername.fr 之后添加 #2078 来指定端口号,但这没有任何区别。
该连接适用于我的文件管理器(Nautilus 和 Thunar),因此我认为 gvfs 已在我的系统上正确设置。我还应该去哪里看?
emacs - 使用 SLIME 在远程 Emacs 上完成选项卡
在远程 SWANK 上的 SLIME repl 中,键入:
(打开“~/
然后按 TAB
这会在我的本地文件系统上创建一个带有自动完成功能的缓冲区。有人知道如何让它显示远程系统上的文件吗?
目前我的 .emacs 看起来像这样:
我已经在谷歌上搜索并尝试了一些随机的东西,非常感谢任何帮助!