2012-03-14 33 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

相關問題