我正在寻找一个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. 如何发布groovy脚本?
- 3. 发布Google Apps脚本库
- 4. AWS Lambda发布后脚本?
- 5. Python脚本发布API
- 6. jar发布的Shell脚本
- 7. NetBeans发布构建脚本
- 8. Apple脚本如果发布
- 9. 发布评论脚本
- 10. 异步vim脚本?
- 11. Google脚本发布JSON只发送null
- 12. 从vim命令行运行vim脚本
- 13. 的Vim:显示从Vim脚本
- 14. 脚本的Vim找到-exec
- 15. vim和python脚本调试
- 16. 粘贴在vim脚本
- 17. Vim脚本未加载?
- 18. vim:突出pbs脚本
- 19. Vim脚本意外行为
- 20. 从Vim编译脚本
- 21. 如何激活.vim脚本
- 22. 如何在VS2010中创建预发布和发布后脚本
- 23. 在脚本库中发布脚本需要多长时间
- 24. 预部署脚本未包含在发布脚本中
- 25. 脚本未将输入发布到PHP服务器脚本。
- 26. 如何在脚本库上发布脚本
- 27. Google脚本作为服务发布
- 28. 用户PowerShell脚本发布到URL?
- 29. 为几个文档发布Google脚本
- 30. QHttpMultiPart:将文件发布到PHP脚本
谢谢。这是我需要的。尽管每个人的回答都非常接近。 – clang1234 2011-05-03 15:19:21