2012-10-30 46 views
1

我遇到了proj-vim,它使用transmit-vim來上傳項目文件。但是,自述並未告訴我如何實際執行此操作。Vim保存像netbeans上傳

理想情況下,我想保持netbeans的工作流程,其中我有一個本地子項目。保存時,文件自動上傳到服務器。

我可以在vim中複製該行爲嗎?如果是這樣,怎麼辦?

+0

我想你的意思是這個插件:https://github.com/tmallen/transmit-vim。您是否確實滿足了要求(在Mac上,使用_Transmit_應用程序等)您是否在配置服務器或觸發上傳時遇到問題? –

+0

我實際上不知道從哪裏開始,proj-vim甚至沒有給我一個設置遠程項目url或類似的選項......但我已經安裝傳輸了! – nimrod

+0

我不是Mac用戶,所以我只能猜測,但它看起來像傳輸應用程序應該處理這個。所有的transmit-vim都是'tell application'傳輸「打開的文件名」,Vim沒有配置。 –

回答

4

如果您知道上傳文件的命令是一樣容易

augroup AutoUpload 
    autocmd! BufWritePost * :{TransmitFiles} 
augroup END 

,有一些東西來檢查你是否真的可以傳輸的東西(或:silent!{TransmitFiles}面前,如果你確信更好該命令只會引發錯誤,以防萬一傳輸任何內容並且不會破壞任何內容)。

更新:看來,它應該看起來像

augroup AutoUpload 
    autocmd! BufWritePost * :silent! call TransmitFtpSendFile() 
augroup END 

:我沒有看到一個簡單的方法來檢查是否東西可以發送。