2015-11-04 56 views
0

試圖在本地編輯文件以消除滯後並且不需要同步我的vim配置。我無法弄清楚爲什麼這不起作用。如果我做遠程vim未找到文件

vim scp://[email protected]/home/user/project/

我得到

:!scp -q '[email protected]/home/user/project/' 
'/var/folders/fm/vyvfk53d2b5gf63m7dnv3gqc0000gn/T/vGhn9Hf/0.txt' 
"/var/folders/fm/vyvfk53d2b5gf63m7dnv3gqc0000gn/T/vGhn9Hf/0.txt" [New File] 
Press ENTER or type command to continue 

如果我運行只是正常的SCP命令他們下載就好了:

scp -r [email protected]:home/user/project/ project/ 
foo.txt      100% 20  0.0KB/s 00:00 

回答

2

你需要指定兩個斜線//manual介紹:

vim scp://[email protected]//path/to/document 

所以對於你使用的情況:

vim scp://[email protected]//home/user/project/ 

但無論如何與SCP,則需要指定要編輯的文件,你想通過瀏覽不僅目錄。

對於目錄,你需要使用sftp,已通過目錄瀏覽功能:

vim sftp://[email protected]//home/user/project/ 
+0

啊,是的,我試過雙斜線了。所以我無法打開像本地vim這樣的目錄?有沒有辦法做到這一點?插件或其他一些工作? –

+0

你可以試試'sftp',它對於目錄很好用:'vim sftp:// user @ host // home/user/project /' – Jakuje

+0

靠得更近! 'vim sftp:// user @ host // home/user/project/foo.txt'實際上會打開文件!好極了!但是,如果我刪除了'foo.txt'並嘗試將'/ project'或'/ project /'作爲URL的末尾,它將打開文件資源管理器,但不顯示任何文件。他們是我失蹤的一些詭計嗎? –