我正在尋找一個vim腳本,當我保存時,將我的更改複製到第二個目錄。在這種情況下,第二個目錄位於我可以訪問的虛擬機上。 有什麼建議嗎?Vim發佈腳本
Q
Vim發佈腳本
3
A
回答
1
如果你想要做手工添加到您的vimrc:
command! DuplicateFileRemotely !scp % [email protected]:~/mylocation/
然後調用它在命令模式:
:DuplicateFileRemotely
如果你想每一個文件保存時間去做添加這也是你的vimrc以及:
autocmd! BufWritePost * :DuplicateFileRemotely
0
如果你可以在本地訪問文件系統,那麼你可以使用cp。將此添加到您的.vimrc並更改路徑。
autocmd BufWritePost,FileWritePost *.* silent !cp <afile> /your/remote/path &
如果您只能訪問ssh,請使用scp或rsync。
autocmd BufWritePost,FileWritePost *.* silent !scp -Cr <afile> ssh://hostname:remote/path &
如果你只是希望這種情況發生了某些文件擴展名更改*.*
說*.py
只複製Python文件爲例。
0
你可以設置一個鍵映射寫信給2個位置,例如:
map <C-s> :w<ENTER>:w /path/to/alt/dir/%<ENTER>
這將Ctrl-S鍵映射到你加倍保存,將文件保存到它的當前位置,並且也你具有相同文件名的備用目錄。
0
Vim可以自動將副本保存到「備份目錄」(假設您可以映射本地文件系統的位置)。有關此選項的更多信息,請參見:h backupdir
或查看網絡幫助:http://vimdoc.sourceforge.net/htmldoc/options.html#%27backupdir%27
相關問題
- 1. python腳本發送命令給vim(mvim)
- 2. Apple腳本如果發佈
- 3. 發佈評論腳本
- 4. 如何發佈groovy腳本?
- 5. AWS Lambda發佈後腳本?
- 6. NetBeans發佈構建腳本
- 7. 的Vim:顯示從Vim腳本
- 8. 從vim命令行運行vim腳本
- 9. 粘貼在vim腳本
- 10. 如何激活.vim腳本
- 11. vim和python腳本調試
- 12. 腳本的Vim找到-exec
- 13. vim:突出pbs腳本
- 14. Vim腳本未加載?
- 15. 從Vim編譯腳本
- 16. 如何在VS2010中創建預發佈和發佈後腳本
- 17. 如何在腳本庫上發佈腳本
- 18. Google Apps腳本:UrlFetchApp發佈文件
- 19. 通過腳本批量發佈到wordpress
- 20. 將JSONobjects從Android發佈到PHP腳本
- 21. 發佈在兩個php腳本上。
- 22. 用sammy.js發佈數據到php腳本
- 23. 從iOS發佈數據到PHP腳本
- 24. 用於發佈評論的Ruby腳本
- 25. VSTS「發佈工件」powershell腳本
- 26. 如何將HTTP發佈到CGI腳本
- 27. 從Tcl腳本發佈時出現MalformedStreamException
- 28. 爲幾個文檔發佈Google腳本
- 29. 將變量發佈到ajax腳本
- 30. Google腳本作爲服務發佈
謝謝。這是我需要的。儘管每個人的回答都非常接近。 – clang1234 2011-05-03 15:19:21