Windows 下的类 Unix 开发环境推荐 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
9hills
V2EX    Windows

Windows 下的类 Unix 开发环境推荐

  •  1
     
  •   9hills 2015-01-17 10:31:32 +08:00 8915 次点击
    这是一个创建于 3930 天前的主题,其中的信息可能已有所发展或是发生改变。

    有条件直接上Mac比较合适,我是因为家里台式机主力玩游戏,但是偶尔也想码一下,只能折腾下了

    美观

    MacType: https://gist.github.com/ninehills/6481813
    最新版的chrome(dev)在关掉DirectWrite后已经可以重新兼容MacType,Windows没有MacType简直自虐

    Shell

    conemuconfig

    编码和文件格式

    统一使用LF换行,UTF-8编码

    测试环境

    Vagrant + Virtualbox + Ansible,然后用NFS挂载来和主机共享文件。

    我主要是Python开发,主机用PyCharm,虚拟机起测试服务,感觉还不错。

    第 1 条附言    2015-01-20 16:31:01 +08:00
    有同学推荐 https://msys2.github.io/ 替代git for windows。我看了看,确实方便,而且移植了pacman作为包管理,好顶赞
    22 条回复    2015-01-28 10:46:33 +08:00
    ls25145
        1
    ls25145  
       2015-01-17 11:00:22 +08:00
    python开发完全可以离开win吧?.net的表示伤不起
    9hills
        2
    9hills  
    OP
       2015-01-17 11:02:19 +08:00
    @ls25145 是可以,但是条件限制,不得不这么搞一下。

    P.S. ConEmu64 真神器,就算是.net,也推荐尝试下。。完全取代系统shell
    mongodb
        3
    mongodb  
       2015-01-17 11:05:13 +08:00
    @ls25145 人家说了主要是玩游戏,Python这么简单的东西偶尔来一下就好....


    @9hills ConEmu64是好东西。我一般就在这货下面和git for windows自带的bash下切换,但有个问题,这两者都不能很好的显示中文目录……是我没设置好中文显示还是?
    hjc4869
        4
    hjc4869  
       2015-01-17 11:07:47 +08:00
    @ls25145 开发.NET用Visual Studio呗。。
    如果是给mono开发的,去找个clean template,不要ref微软的那一堆东西,开发完后用monodevelop(Xamarin)做一遍单元测试就行了。
    @mongodb 开发环境建议远离中文。
    loading
        5
    loading  
       2015-01-17 11:08:14 +08:00 via Android
    我能说我是windows server 下的python开发者吗?
    crazyxin1988
        6
    crazyxin1988  
       2015-01-17 11:09:40 +08:00
    好麻烦。如果是写python
    直接在win上装个VB,然后xshell 连上就是了
    mongodb
        7
    mongodb  
       2015-01-17 11:13:45 +08:00
    @hjc4869 不是开发环境...但非开发环境也习惯了命令做操作。

    刚自己发现问题了,用ls命令不行,用dir可以,应该是这个ls调用的是git bash里的ls程序。我去改个名字,做个ls.bat指向dir好了
    Goooogle
        8
    Goooogle  
       2015-01-17 11:18:54 +08:00
    Babun
    a windows shell you will love!
    coolair
        9
    coolair  
       2015-01-17 11:37:51 +08:00 via Android
    可以记录历史命令不?
    9hills
        10
    9hills  
    OP
       2015-01-17 11:41:14 +08:00
    @mongodb 不用那么麻烦,ls加个参数就好了
    ls --show-control-chars --color=tty

    可以做个alias,恩
    9hills
        11
    9hills  
    OP
       2015-01-17 11:43:14 +08:00
    @mongodb 哦,做alias可以放到 ~/.bash_profile 文件中,
    ls25145
        12
    ls25145  
       2015-01-17 11:44:25 +08:00
    @mongodb git-bash中文可以参考这个
    http://ideabean.iteye.com/blog/2007367

    @9hills ConEmu64 早就装了,主要是copy&paste和调窗口大小很方便。不过windows命令还好,linux系的有中文就乱码。。。残念。不太敢直接把cmd替换掉,怕把系统玩残了。习惯Win+R。。。
    9hills
        13
    9hills  
    OP
       2015-01-17 11:45:47 +08:00
    @coolair 没问题,而且其他功能很强大。。。并且内置了多个theme。。
    XadillaX
        14
    XadillaX  
       2015-01-17 12:02:08 +08:00
    都是 mac 的,如果真在玩游戏的时候用自己的另一台笔记本,那么我的环境就是 cygwin。
    mongodb
        15
    mongodb  
       2015-01-17 12:13:05 +08:00
    @9hills
    @ls25145
    那还有个问题...因为也属于开了终端就很少会去切换的人...
    在Mac下的时候我没什么问题,但在Windows下,我也装了gvim,但在bash里输入vim的时候出来的仍然是个会带有乱码且完全没定制的自带vim...

    刚才想到这个问题就想不对,我可以继续用文件替换或者alias的方式。但试了下,gvim可以读取我自定义的设置,但gvim里带的那个vim.exe还是不行……又不是很希望调出个新的窗口出来……

    估计也只能先这样凑合了。
    wdhwg001
        16
    wdhwg001  
       2015-01-17 12:19:15 +08:00 via iPhone
    mactype距离mac差距略大…autohint完全不过关,而且调不好伤眼睛…
    scys
        17
    scys  
       2015-01-17 13:14:02 +08:00 via Android
    mactype用了删了,完全不习惯那种口味
    cha1
        18
    cha1  
       2015-01-17 13:34:57 +08:00
    @Goooogle 用过一段时间的babun,可惜node一直无法安装新版本的。不知道是不是我的打开方式不对。npm安装也是各种问题,后来也就放弃把Windows弄得和Linux那样了。
    lingo233
        19
    lingo233  
       2015-01-17 14:26:22 +08:00
    还在用cygwin使用vim怎么破0.0
    ticat
        20
    ticat  
       2015-01-17 14:51:33 +08:00
    这叫什么类unix开发环境啊。
    想要原生的就直接上VS2013
    想要虚拟层的就直接上cygwin/msys2/babun,终端用mintty就挺好。
    想要完整的就vagrant+virtualbox上一台虚拟机,vagrant ssh进去用。

    除非相互传文件,否则这几套开发环境都没法混用。
    Ge4Los
        21
    Ge4Los  
       2015-01-20 09:26:10 +08:00
    目前是cygwin + virtualbox. 本地代码直接在cygwin中vim 里编辑, winscp 同步到服务器. 调整很久才变得很顺手.
    感觉9山的方案也很有优雅...
    怎么办, 难道又要折腾工具 :(
    coolair
        22
    coolair  
       2015-01-28 10:46:33 +08:00
    历史命令功能怎么用的呢?退出重开后,按键盘↑,并不能出来上次输入过的历史命令啊?!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1247 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:15 PVG 01:15 LAX 10:15 JFK 13:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86