- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能是一个有点古怪的问题。我使用tramp来编辑远程文件,但我也打开了几个终端ssh-ing到该远程机器以及其他工作(我在emacs中运行ssh shell时遇到问题)。
在终端工作期间,我经常想编辑一些文件,我目前的程序是复制文件名,然后使用 emacs tramp 打开该文件(在搞砸了以 Tramp 格式获取文件路径之后)。这对于快速编辑来说工作量太大,并且在路径处理部分很容易出错。
问题是:我可以在远程 ssh session 中执行一些使用文件名的命令,将其转换为tramp 格式(这是最简单的部分),然后运行本地命令(如 emacsclient blahblahblah
),以便我可以编辑远程文件在我的本地 emacs 中使用tramp?
我不确定我是否足够清楚。我不想在远程机器上运行 emacs(在终端上或通过 x session ),但我确实想从远程提示发送文件到我的本地 emacs,如下所示:
user@remote-machien ~/ $ run_local_emacs somefile
# then the file "/ssh:user@remote-machine/:/home/user/somefile" shows up
# in my local emacs
最佳答案
您可以将 emacs-server 设置为使用 tcp 连接(不仅仅是本地套接字),然后在远程端告诉 emacsclient 连接到该 tcp 连接:
在您的 .emacs 中
(setq server-use-tcp t)
(setq server-host "name_of_local_machine")
(server-start)
emacsclient -f ~/.emacs.d/server/server /`hostname`:/path/to/local/file
emacsclient
在“本地”机器上运行的 Emacs 中,调出“远程”机器的本地文件。显然,您可以将调用包装到
emacsclient
在任何你想让它更容易的脚本中。
server-auth-dir
像这样的变量:
(setq server-auth-dir "/some/path/visible/on/both/machines")
关于emacs - 使用 ssh session 中的 emacs tramp 对远程文件进行原始编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231902/
我使用tramp 通过ssh 编辑文件,虽然我今天过去没有遇到任何问题,但我遇到了一些问题。当我尝试保存文件时,出现以下(略有编辑)错误: 字节码:无法将区域写入“[filelocation]”, 使
我尝试通过 Tramp 通过 Emacs 打开远程文件。 (require 'tramp) (setq tramp-default-method "ssh") 我收到来自 Emacs 的消息 Tram
当在远程 RCS 控制的文件上使用带有 tramp 的 emacs 24 时,切换只读功能 (^X^Q) 不会发出通常的“此文件受版本控制,等等,等等”。相反,它会翻转只读权限而不 checkout
我使用 emacs 在几个不同的服务器上编辑脚本和代码文件。 TRAMP 运行良好。但是,当我退出 emacs 时,我所有的流浪汉连接都消失了。我尝试了桌面保存模式,但是当我重新启动 emacs 时只
有人可以帮我设置 Emacs Tramp 来做双跳吗? 我想在 machine2.abc.def.edu 上工作,我只能通过 machine1.abc.def.edu 连接到它。我的用户名是 myna
我一直在 Emacs 上使用 TRAMP 模式远程编辑文件。我也在使用 ido 模式。当我在使用 Tramp 打开的文件的同一目录中添加新文件时,我无法让 Tramp 找到新文件(使用 C-x C-f
我试过 C-x C-f '/ssh:user@host:/some/file',输入我的密码后,我的确认 'enter' 没有得到回复。 从 OS X 到 archlinux 机器,而 ssh 在 e
当首先使用tramp+dired时,我得到了这个: 我想我通过这些行解决了它: (setq tramp-remote-process-environment ()) (add-to-list 'tra
我想在 TextView 中显示来自预定义数组 (array.xml) 的短语,并想使用按钮从前到后遍历此数组。我该怎么做? 谢谢。 Resources res = getResources(); m
在 Ubuntu 12.10 上使用 Tramp (2.2.6-24.3) 运行 Emacs (24.3.1) 时,我将通过 Tramp 打开一堆远程文件,例如: m-x find-file: /sc
我喜欢 emacs,但有件事一直困扰着我。当我通过 tramp 编辑文件时,我似乎无法让 emacs 存储文件的本地备份。 目前,当我编辑本地文件时,一组旧版本存储在/tmp/myusername/e
Windows 上的 Emacs Tramp 是否将其所有信息都存储在 .emacs.d\tramp 文件中,或者它是否在启动时读取数据的其他位置?我想完全重置 Emacs Tramp 记住的所有信息
目标机器正在运行 Ububtu 服务器 8.04。 这是流浪汉输出: tramp: Opening connection for nungu@ip.ip.ip.ip using nil... tram
我与流浪者和 cygwin-mount 有一种奇怪的互动(我认为: Emacs: Tab completion of file name appends an extra i:\cygwin )。因此
我在 Arch Linux 上运行图形化 Emacs 24.3.1(使用控制台版本时也存在此问题)。我正在尝试使用 TRAMP 通过 SSH 使用需要密码的私钥打开远程 Fedora 系统上的文件。身
我尝试了 C-x C-f '/ssh:user@host:/some/file',输入密码后,我的确认“输入”没有得到回复。 从 OS X 到 archlinux 机器,而 ssh 在 emacs 之
问题陈述: 通过creta@recog.vision.uni-bonn.de连接到machineB(木星)。我的问题最接近下面的链接1。但是,链接中的任何信息都无法使其正常工作。更糟糕的是,emacs
我遵循了Open file via SSH and Sudo with Emacs中的建议(并进行了部分改编) 我的custom.el包含以下内容: (custom-set-variables '
我正在尝试在 Emacs 中编辑远程文件,但无法从 the documentation 获取和 previous SO questions去做我想做的事。 我正在从多个位置远程工作,并且我想在服务器
我经常使用 ido 进行自动补全,并使用 Tramp 通过 ssh 访问远程服务器。我的 .emacs 包含以下几行: (require 'tramp) (setq tramp-default-met
我是一名优秀的程序员,十分优秀!