2012-03-14 94 views
3

有什么方法可以在远程服务器上使用vi/vim实例来编辑本地文件?在外部服务器上使用VI VIM编辑本地文件

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

[我在上面使用只有代码,以简化和说明问题的意图]

我知道,我可以去其他的:沿线的

东西并使用vim + scp从remote_server编辑文件,但我很好奇它是否也可以在这个方向上完成。

+0

一些背景:我有一些旧版服务器,我们不允许安装或升级那些运行vi旧版本的软件。在处理这些文件时能够使用语法突出显示/ etc会很好。 目前我使用,结合SCP,临时文件等脚本。要做到这一点 - 但我很好奇,如果有一个更好的办法 – DismissedAsDrone 2012-03-14 04:48:18

回答

4

您可以使用这种命令:

ssh -t remote 'vim scp://[email protected]//etc/resolv.conf' 

VIM复制文件中的本地/ tmp目录中的文件一样/tmp/v7MZ6yF/0的背景。

+0

我试图使用vim的远程版本的本地版本已经很老了我不允许在该机器上添加/修改软件。 – DismissedAsDrone 2012-03-14 04:50:29

+0

查看我的帖子编辑 – 2012-03-14 04:54:46

+0

完美 - 谢谢! – DismissedAsDrone 2012-03-19 18:45:36

相关问题