Thursday, June 7, 2012

Editing remote files via scp in vim

之前看到有人在 plurl 上分享這則 vim tips

http://vim.wikia.com/wiki/Editing_remote_files_via_scp_in_vim

用法   vim scp://user@機器/絕對路徑




$ vim scp://remoteuser@server.tld//path/to/document



# 透過 ~/ 到 home 的相對路徑

$ vim scp://xatier@mydomain/~/foo.pl


# 同樣的也可以寫成這樣
$ vim scp://xatier@mydomain//home/xatier/foo.pl





其原理是透過先 scp 到本地 /tmp 後再用 vim 打開,存檔時會再 scp 回去


觀察信息可以看到

:!scp -q 'remote file' '/tmp/vRSFC24/0.pl'

:!scp -q '/tmp/vRSFC24/0' 'remotefile'


No comments:

Post a Comment