问题标签 [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、Windows、Tramp、Plink 仍然无法工作
当我输入Ctrl-X F /ssh:<hostname>/<filename>
时,我收到以下错误消息:
主机名似乎丢失了,它尝试连接到名为ssh
. 我该如何解决?
emacs - 在 Emacs 中使用 sudo(tramp)打开远程(SSH)文件失败
我已经遵循(并部分改编)了Open file via SSH 和 Sudo with Emacs中的建议
我的 custom.el 包含如下内容:
但是,当我尝试访问远程文件时说sudo:my-sudo-alias:/etc/whatever
我收到以下错误:多跳不支持方法“scpc”。
我该如何解决?
emacs - 输入密码后,Emacs Tramp 挂在“输入”键上
我试过 Cx Cf '/ssh:user@host:/some/file',在输入我的密码后,我的确认 'enter' 没有得到回复。
从 OS X 到 archlinux 机器,而 ssh 在 emacs 之外工作。
我设置 PS1="> ",并在 root shell 中使用 'emacs -q',而 Cx Cf '/sudo:root@localhost:/' 成功, Cx Cf '/ssh:user@host:/' 也失败了。
Tramp-verbose 设置为 10 并提供此类信息。
我在远程机器上创建了一个新用户并成功连接到该用户(使用 bash),但我在我的主要用户的 .zhsrc 中写了“case哑”并且也失败了,所以我不明白这一点。
emacs - Flymake 与 xmlstarlet 和 tramp 挂起 emacs
我在 Emacs 配置中启用了 flymake。在本地它可以正常工作,但是当我尝试使用 tramp 打开远程 html 文件时,Emacs 挂起,我必须杀死它。
我尝试用gdb查看,栈顶如下:
所以似乎出于某种原因远程机器上的 xmlstarlet 进程,但我不知道为什么。
flymake 使用的命令应该是xmlstarlet val filename.html
,从命令行执行没有问题。将 flymake 配置为使用 tidy 或 xmllint 等其他程序不会改变任何内容。
关于我可以做些什么来调试问题的任何建议?
编辑
事实上,在一段时间(至少 1 分钟)之后,命令完成。启动后不再等待相同的缓冲区,flymake 按预期工作。
系统详情
我正在从 Ubuntu 12.04 机器连接。我尝试连接到 FreeBSD 9.3 机器,但在 DragonflyBSD 机器上遇到了同样的问题。远程 shell 在两个系统上都是 zsh,但将其更改为 bash 并没有帮助。
堆栈跟踪
这是我得到的完整的 lisp 堆栈跟踪。
https://gist.github.com/mrighele/8371399
这flymake-html-init
是emacs wiki中介绍的那个
有趣的是,当我发送信号时,文件缓冲区的内容被以下内容覆盖,不确定是否有任何兴趣。
emacs - Emacs tramp 挂起“Tramp: found remote shell prompt”
我第一次尝试通过 Windows 上的 Emacs 的 tramp 访问远程文件。我正在尝试通过C-x C-f /plink:user@host:/
. 但是,当 Emacs 在 minibuffer 中到达“Tramp: found remote shell prompt”时,它会挂起。不仅迷你缓冲区挂起,而且所有 Emacs 都挂起,所以我必须通过任务管理器将其杀死。不幸的是,这意味着我看不到 tramp 的任何调试信息,因为它输出到 Emacs 缓冲区。我该如何调试呢?
我正在运行 Windows 8.1、Emacs 24.3 和 plink 0.63。
emacs - 使用 tramp 自动保存其他窗口时 Emacs 更改缓冲区
我的 Emacs 会话中打开了两个窗口。两者都是使用 tramp 打开的远程文件。我在窗口 A 中进行了更改并切换到窗口 B 而不在窗口 A 中保存文件。当 Emacs 决定自动保存时,窗口 B 中显示的缓冲区从窗口 A 切换到自动保存的缓冲区。这仅在使用 tramp 而不是本地文件时发生。
我注意到的另一件事是,如果我在两个窗口中打开同一个文件,因为我需要引用文件中另一个位置的内容并保存文件,我所在的缓冲区有时会跳转到该点的位置在另一个窗口中,所以我必须四处走动才能回到我正在编辑的地方。
这是一个错误还是我设置了一些设置?我怀疑这与保存时刷新窗口有关。
我在 OSX 上使用 Emacs 24.3,但我也看到过这个使用 Linux。
emacs - 每次我在 emacs 中输入评论时,tramp 都会冻结它
每次我在 emacs 中输入评论时,tramp 都会冻结它。
它说:Tramp: waiting for prompts from remote shell
我打开的任何文件都会发生这种情况。每当我输入 时,它会冻结一分钟/
,并为输入的所有字符重复,直到出现空格。
我发现了一些其他类似的问题,但它们似乎都是使用流浪汉的人问的。我不使用流浪汉。如果不是冻结 emacs,我不会知道它是什么。
谁能告诉我如何让它停止?
macos - How do I fix a "Wrong Type Argument: listp," error when trying to access remote file using tramp?
I am unable to access remote files in my usual way:
C-x C-f
[server]:[path][file]
and am thrown this error:
Wrong Type Argument: listp, [[server]:[path][file]
I'm not even sure how to debug this further.
any help is appreciated.
edit:
output when trying to debug:
And this from my init.el:
shell - 使用 emacs 远程编译时的默认 shell 环境
我想在远程机器上编译一个 C++ 项目。这个项目使用了一些 C++11 特性,但默认编译器是 gcc 4.6.3,所以我的 .profile 中有一个条目,它添加了模块 gcc 4.7.2 来使用这些特性。使用远程 shell,我使用简单的 make 命令编译没有问题,但是 emacs Mx 编译功能不起作用,因为它说 gcc 编译器不知道 -std=c++11 选项。这意味着设置的远程外壳不会添加模块,我不知道如何解决这个问题。
所以我请你帮忙!谢谢
emacs - 我可以在流浪汉中头文件吗?
假设我想在 Emacs 中处理一个远程文件。如果文件很大,这可能需要很长时间。
我可以告诉 Emacs/Tramp 只显示或检索其中的一部分吗?