【发布时间】:2011-01-14 23:18:28
【问题描述】:
这可能是一个有点古怪的问题。我使用 tramp 编辑远程文件,但我也打开了几个终端 ssh-ing 到该远程机器以及其他工作(我在 emacs 中运行 ssh shell 时遇到问题)。
经常在终端工作期间我想编辑一些文件,我目前的程序是复制文件名,然后使用 emacs tramp 打开该文件(在搞砸了在 tramp 中获取文件路径之后格式)。这对于快速编辑来说工作量太大,并且在路径处理部分很容易出错。
问题是:我可以在远程 ssh 会话中执行一些命令,获取文件名,将其转换为流浪格式(这是简单的部分),然后运行 local 命令(如 @987654321 @) 以便我可以在本地 emacs 中使用 tramp 编辑远程文件?
我不确定我是否足够清楚。我不想在远程机器上运行 emacs(无论是在终端上还是通过 x 会话),但我确实想从远程提示符将文件发送到我的本地 emacs,如下所示:
user@remote-machien ~/ $ run_local_emacs somefile
# then the file "/ssh:user@remote-machine/:/home/user/somefile" shows up
# in my local emacs
【问题讨论】: