1
alexrezit 2013-06-23 11:51:57 +08:00
刚想说 vim... 你用来纠结的时间完全足够把 vim 的基本操作学会了...
|
2
jiyinyiyong OP @alexrezit Ubuntu 三年, Vim 日用可以, 写代码需要的功能配置太难了
我看我同学 vundle 了半天流畅度还不如我开箱即用的 Sublime, 坚决点到为止了 |
3
alexrezit 2013-06-23 11:57:19 +08:00
|
4
jiyinyiyong OP @alexrezit 主要是学习成本咯. rsync 用在即时调试有些怀疑, 没办法的话再去试试.
|
5
zhujinliang 2013-06-23 12:00:38 +08:00
推荐啃一下vim,还是值得的
|
6
loading 2013-06-23 12:04:46 +08:00
那就用nano吧
|
7
humiaozuzu 2013-06-23 12:12:15 +08:00
为何不在本地呢?
|
8
alay9999 2013-06-23 12:14:11 +08:00
WinSCP 我是小白
|
9
revlis7 2013-06-23 12:21:40 +08:00
Dropbox
如果项目放在github上,你甚至可以把整个git repo都放在Dropbox里,这样无论你本地还是在VPS上的目录进行push操作时,都会自动同步到Dropbox的所有机器,也就是等于在所有机器上同步进行git操作,省去了本地push之后,还要去VPS上pull一次或者搞什么hook之类的东西了。 |
10
jiyinyiyong OP @loading 我是调试代码呀...
@alay9999 碰到了 Linux 脑残粉... @revlis7 我想在编写的同时调试, 同步太慢了. @humiaozuzu 如果不行还是回到本地的, 现在还是在本地做的 * 希望在线上直接干的原因是无论如何都需要一次同步, 这比较烦 * 而且本地调试的代码到了线上还是要改, 不如直接改线上的代码 * 这样很潮有没有,, |
11
revlis7 2013-06-23 13:11:03 +08:00 1
@jiyinyiyong Dropbox同步确实有延迟,但是基本2~3秒左右,我觉得完全可以忍受,如果是小修小改的调试,还是直接上vim吧。
另外说个题外话,BeyondCompare,这个是windows下的文本diff工具,但是这货自带sftp功能,另外还有简单的代码高亮,这两个功能加起来,完全可以胜任远程编辑文件的工作,顺便还能和本地文件即时做比较,看到自己改了哪些地方。 |
12
xdata 2013-06-23 13:15:44 +08:00 1
如果确实要实时改服务器上的代码
我是这样做的,用的都是个人授权的商业软件: 1.项目文件,JetBrains IDEA (或此系列其他) 设好远程ftp,开启自动上传. 如果是web开发,改完直接切换浏览器看结果, 连Ctrl+S都不用按.. 2.小改单一文件,FlashFXP右键编辑. 第一个偶尔会用在测试服务器上.. 第二个一般用在修改未加入版本控制的单一文件.比如改个自己VPS上shadowsocks的配置文件啥的.还可针对不同扩展名设置本地的编辑器. |
13
vibbow 2013-06-24 06:11:19 +08:00
winscp
|
14
msg7086 2013-06-24 06:19:50 +08:00
小改动vi,大改动上传
|
15
lerry 2013-06-24 10:34:18 +08:00
Dropbox +1
我觉得Dropbox的延迟完全可以接受,由于VPS在米国,每次看到本地同步好了,VPS上也就同步好了,我写Python都这样(少量修改时),远端设置的自动重新加载,除非有时程序挂了,要看下日志。 |
16
csx163 2013-06-24 11:00:22 +08:00
sublime text + sftp插件
效果很好哦如果把代码放在dropbox目录,还有类似版本控制的功能了 |
17
TankyWoo 2013-06-24 11:39:37 +08:00
小改动直接在vps上修改
大改动还是本地修改后上传把 另外,我用的是git,不过小心.git目录别可以被外网访问了 vim其实基本操作上手不算难,更多技巧没必要专门去学,可以平时积累 当然我基本不用vim写前端。。。 |
18
jiyinyiyong OP |
19
timothyye 2013-06-24 15:20:53 +08:00
我一般就是用Vim了,不过有个更轻量级的:nano
|
20
timothyye 2013-06-24 15:21:38 +08:00
另外,如果你的VPS开启了FTP,还可以试试NotePad++,外加一个FTP插件,嘿嘿
|
22
fangpeishi 2013-06-24 17:13:27 +08:00
@msg7086
nano支持Emacs部分行操作的快捷键,就临时编辑下还好。 |
23
jiyinyiyong OP 尝试了一下 lsyncd, 命令还算简单
https://github.com/axkibe/lsyncd/wiki/Lsyncd%202.0.x%20%E2%80%96%20Invoking 但同步是单向的, 另外我的 VPS 上有大概 5 秒的延时.. 压力不小 @lerry @csx163 求 server 端 dropbox 攻略 :p |
24
lerry 2013-06-24 17:34:19 +08:00
|
26
jiyinyiyong OP @timothyye 呃... 不会用 Vim 怎么敢上 V2EX 发服务器相关的帖
|
27
georgetso 2013-06-24 21:16:51 +08:00
尝试过rmate,失败
|
28
jiyinyiyong OP 终于 NFS 可以用了,, 发个图片汇报下进展, G+ 图片不晓得能不能识别
https://lh4.googleusercontent.com/-kCFgrjgl1lA/UcharzGSI-I/AAAAAAAAA6A/9O77H8sqCps/w1044-h587-no/nfs.png https://plus.google.com/photos/100168721734212748375/albums/5893059820778190785/5893059820911731682?pid=5893059820911731682&oid=100168721734212748375 虽然 VPS 要 170+ms 的 ping, 还是有实时的感觉的, 1s 以内的延时 NFS 细节看: http://segmentfault.com/q/1010000000245853 感谢大家的主意. 现在我有了很多备选方案 |