在外部服务器上使用VI-VIM编辑本地文件
有没有办法使用远程服务器上的vi/vim实例来编辑本地文件 大致如下:在外部服务器上使用VI-VIM编辑本地文件,vim,ssh,pipe,vi,remote-server,Vim,Ssh,Pipe,Vi,Remote Server,有没有办法使用远程服务器上的vi/vim实例来编辑本地文件 大致如下: cat $local_file | ssh -t $remote_server "vim -" > $local_file [我使用上述代码只是为了简化和说明问题的意图] 我知道我可以使用vim+scp从远程服务器编辑文件,但我很好奇是否也可以在这个方向进行编辑。您可以使用这种命令: ssh -t remote 'vim scp://root@oldy//etc/resolv.conf' vim将本地/tmp中的文
cat $local_file | ssh -t $remote_server "vim -" > $local_file
[我使用上述代码只是为了简化和说明问题的意图]
我知道我可以使用vim+scp从远程服务器编辑文件,但我很好奇是否也可以在这个方向进行编辑。您可以使用这种命令:
ssh -t remote 'vim scp://root@oldy//etc/resolv.conf'
vim将本地/tmp中的文件复制到像
/tmp/v7MZ6yF/0这样的文件中。一些背景:我有一些不允许安装或升级软件的旧服务器,它们运行的是非常旧的vi版本。在处理这些文件时,能够有语法突出显示/etc会很好。目前我使用的脚本结合了scp、临时文件等。。为了实现这一点-但我很好奇是否有更好的方法我正在尝试使用远程版本的vim,因为本地版本非常旧,不允许我在该机器上添加/修改软件。如果其他人需要类似的解决方案,我会编写一个快速的shell脚本来自动化该过程: