2011-09-25 50 views
0

我正在學習VIM。我有一個本地項目,我想保持它在FTP服務器上同步。所以,我需要:vim ftp自動上傳

  • ,當我編輯文件localy
  • 將其關閉
  • 迫使在上傳一個文件
  • 強迫下載一個文件(當自動同步功能非常有用)打開自動同步
  • 方式比較文件的本地和FTP版本

我使用這些功能的所有時間PHPStorm IDE,現在我不知道是否有可能一個全部在VIM中。 我在想...也許使用外部rsync應用程序或svn,並與ftp同步svn。這更像是要走的路嗎?

+0

這就是使用像Subversion或Git這樣的VCS時再也不用考慮的事情了。你使用什麼操作系統?你可以在你的服務器上安裝東西嗎? – romainl

+0

Windows XP,我使用不支持VCS的共享主機。我現在不能更改主機。我不負責這類事情。 – Luigi

+0

也許下面的線程會幫助你:http://stackoverflow.com/questions/2950107/git-push-into-production-ftp – ernix

回答

2

您可以安裝此plugin,讓你可以打開一個遠程文件與

:e ftp:www.foobax.com/myfile.txt 

,並將其保存在本地

:w myfile.txt 

(使用W!覆蓋它)

你可以使用diffsplit命令進行區分。示例(在包含遠程文件的窗口上)

:diffsplit myfile.txt 

很明顯,如果您可以使用VCS,那會更好。