1
d0a1ccec 2013-01-15 17:30:31 +08:00
同求这样软件
|
2
diib 2013-01-15 18:48:46 +08:00
呃。不熟悉Vim,不知道能不能开发对应的脚本。
不过我在Win下面用notepad++ & Nppftp插件(缺省自带)可以直接编辑服务器上的文件,原理是下载到本地临时文件,然后监控存盘事件,当保存之后,就会直接上传到服务器覆盖原文件。支持ftp和sftp,还算比较方便。 |
3
swulling 2013-01-15 19:17:13 +08:00
vim里面重映射:w即可,而且vim可以通过!调用shell
|
4
glasslion 2013-01-15 19:20:24 +08:00
http://brainacle.com/how-to-write-vim-plugins-with-python.html
http://vimdoc.sourceforge.net/htmldoc/if_pyth.html 参考上面两个链接,你可以自定义一个命令,该命令会保存当前buffer,并执行其他你想要的指令。vim支持python/ruby/perl,实现ftp上传应该不难 |
5
Harp 2013-01-15 21:18:47 +08:00
Vim有直接的FTP插件吧 装了可以读写ftp上的文件
|
6
plprapper 2013-01-15 22:09:30 +08:00
1 vim命令 是 vim filename
2 写一个 上传某文件到ftp的脚本 可以参考我的 http://0101.pro/2012/07/ftp-put-get%E6%93%8D%E4%BD%9C%E7%9A%84%E8%84%9A%E6%9C%AC/ 或者 http://peiliping.ixiezi.com/2012/07/20/ftp-put-get%E6%93%8D%E4%BD%9C%E7%9A%84%E8%84%9A%E6%9C%AC/ 3 ftp的脚本入参数是 ftp.sh put sourcefile 4 再写一个脚本 把 vim 命令和 ftp脚本 包装在一起 vimex.sh 内容 vim $1 sh ftp.sh put $1 5 给vimex.sh 起一个别名 alias= sh vimex.sh OK DONE ! |
7
Xrong OP 请问楼上各位有Windows端解决方案吗?
|
9
Xrong OP 感谢以上回复的人,下面是我的解决方案:
昨天找到一个sshfs的开源软件,有win版自动映射远端文件到本地目录,用gvim直接打开本地文件编辑即可。点击:w自动保存到远端服务器中,很方便,再配合上保存Gvim工作状态的vim-session插件(可以保存NERDTree与tabbar状态,gvim自带session无法保存)很完美。 |