【问题标题】:Use VI VIM on External Server to Edit Local Files在外部服务器上使用 VI VIM 编辑本地文件
【发布时间】:2012-03-30 13:29:31
【问题描述】:

有没有办法在远程服务器上使用 vi/vim 的实例来编辑本地文件?

类似的东西:

cat $local_file | ssh -t $remote_server "vim -" > $local_file

[我使用上面的代码只是为了简化和说明问题的意图]

我知道我可以使用 vim + scp 从 remote_server 编辑文件,但我很好奇是否也可以朝这个方向完成。

【问题讨论】:

  • 一些背景知识:我有一些旧版服务器,我们不允许在这些旧版服务器上安装或升级运行非常旧版本的 vi 的软件。在处理这些文件时能够进行语法突出显示/等会很好。目前我正在使用一个结合了 scp、临时文件等的脚本来完成这个任务——但我很好奇是否有更好的方法

标签: vim ssh pipe vi remote-server


【解决方案1】:

你可以使用这种命令:

ssh -t remote 'vim scp://root@oldy//etc/resolv.conf'

vim 将本地/tmp 中的文件复制到后台/tmp/v7MZ6yF/0 之类的文件中。

【讨论】:

猜你喜欢
  • 2019-03-20
  • 2015-05-23
  • 2011-05-07
  • 2012-09-10
  • 1970-01-01
  • 2015-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多