各位怎么编辑自己 VPS 上的文件的?

2013-06-23 11:48:10 +08:00
 jiyinyiyong
又买了 VPS. 这次打算认真练习前端了
大致的设想是文件在 VPS 上编辑, 无论 Bower 还是 NPM 速度都有保障
然后本地浏览器测试..

但这里有个问题, 编辑代码怎么办?
Chrome 开发工具的 Workspace 功能和 Sublime 都不能用, 怎么可以?!
于是想到 sshfs 挂载到本地, 结果不行, 太慢
然后尝试架 NFS, 本地测试成功, 但服务器上失败了, 见底部[NFS 的提问]
另外搜到一些 lsyncd 的方案, 没有尝试过. 貌似不好配

请有没有好的方案可以满足我的调试环境能, 求支招?

那个,, Vim 难度太高了, 会用但是我宁愿换 Git 本地编辑同步上去
Emacs 完全不会

------

[NFS 的提问]: http://segmentfault.com/q/1010000000245853
4795 次点击
所在节点    问与答
28 条回复
alexrezit
2013-06-23 11:51:57 +08:00
刚想说 vim... 你用来纠结的时间完全足够把 vim 的基本操作学会了...
jiyinyiyong
2013-06-23 11:55:09 +08:00
@alexrezit Ubuntu 三年, Vim 日用可以, 写代码需要的功能配置太难了
我看我同学 vundle 了半天流畅度还不如我开箱即用的 Sublime, 坚决点到为止了
alexrezit
2013-06-23 11:57:19 +08:00
@jiyinyiyong
VIM 写写 web 还是很好用的, 其他的事情我还是喜欢 IDE 做.
要不就 rsync 吧...
jiyinyiyong
2013-06-23 12:00:28 +08:00
@alexrezit 主要是学习成本咯. rsync 用在即时调试有些怀疑, 没办法的话再去试试.
zhujinliang
2013-06-23 12:00:38 +08:00
推荐啃一下vim,还是值得的
loading
2013-06-23 12:04:46 +08:00
那就用nano吧
humiaozuzu
2013-06-23 12:12:15 +08:00
为何不在本地呢?
alay9999
2013-06-23 12:14:11 +08:00
WinSCP 我是小白
revlis7
2013-06-23 12:21:40 +08:00
Dropbox

如果项目放在github上,你甚至可以把整个git repo都放在Dropbox里,这样无论你本地还是在VPS上的目录进行push操作时,都会自动同步到Dropbox的所有机器,也就是等于在所有机器上同步进行git操作,省去了本地push之后,还要去VPS上pull一次或者搞什么hook之类的东西了。
jiyinyiyong
2013-06-23 13:00:59 +08:00
@loading 我是调试代码呀...

@alay9999 碰到了 Linux 脑残粉...

@revlis7 我想在编写的同时调试, 同步太慢了.

@humiaozuzu 如果不行还是回到本地的, 现在还是在本地做的
* 希望在线上直接干的原因是无论如何都需要一次同步, 这比较烦
* 而且本地调试的代码到了线上还是要改, 不如直接改线上的代码
* 这样很潮有没有,,
revlis7
2013-06-23 13:11:03 +08:00
@jiyinyiyong Dropbox同步确实有延迟,但是基本2~3秒左右,我觉得完全可以忍受,如果是小修小改的调试,还是直接上vim吧。

另外说个题外话,BeyondCompare,这个是windows下的文本diff工具,但是这货自带sftp功能,另外还有简单的代码高亮,这两个功能加起来,完全可以胜任远程编辑文件的工作,顺便还能和本地文件即时做比较,看到自己改了哪些地方。
xdata
2013-06-23 13:15:44 +08:00
如果确实要实时改服务器上的代码
我是这样做的,用的都是个人授权的商业软件:

1.项目文件,JetBrains IDEA (或此系列其他) 设好远程ftp,开启自动上传.
如果是web开发,改完直接切换浏览器看结果, 连Ctrl+S都不用按..
2.小改单一文件,FlashFXP右键编辑.

第一个偶尔会用在测试服务器上..
第二个一般用在修改未加入版本控制的单一文件.比如改个自己VPS上shadowsocks的配置文件啥的.还可针对不同扩展名设置本地的编辑器.
vibbow
2013-06-24 06:11:19 +08:00
winscp
msg7086
2013-06-24 06:19:50 +08:00
小改动vi,大改动上传
lerry
2013-06-24 10:34:18 +08:00
Dropbox +1
我觉得Dropbox的延迟完全可以接受,由于VPS在米国,每次看到本地同步好了,VPS上也就同步好了,我写Python都这样(少量修改时),远端设置的自动重新加载,除非有时程序挂了,要看下日志。
csx163
2013-06-24 11:00:22 +08:00
sublime text + sftp插件

效果很好哦如果把代码放在dropbox目录,还有类似版本控制的功能了
TankyWoo
2013-06-24 11:39:37 +08:00
小改动直接在vps上修改
大改动还是本地修改后上传把

另外,我用的是git,不过小心.git目录别可以被外网访问了

vim其实基本操作上手不算难,更多技巧没必要专门去学,可以平时积累

当然我基本不用vim写前端。。。
jiyinyiyong
2013-06-24 12:35:13 +08:00
@lerry @csx163 看来我要了解下 Dropbox 了, 好多人推荐, thanks


@TankyWoo 改动不同当然, Vim 当然也会一些, 当然没法写前端.
timothyye
2013-06-24 15:20:53 +08:00
我一般就是用Vim了,不过有个更轻量级的:nano
timothyye
2013-06-24 15:21:38 +08:00
另外,如果你的VPS开启了FTP,还可以试试NotePad++,外加一个FTP插件,嘿嘿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73304

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX