Windows 下的类 Unix 开发环境推荐

2015-01-17 10:31:32 +08:00
 9hills

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

美观

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

Shell

编码和文件格式

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

测试环境

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

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

8571 次点击
所在节点    Windows
22 条回复
ls25145
2015-01-17 11:00:22 +08:00
python开发完全可以离开win吧?.net的表示伤不起
9hills
2015-01-17 11:02:19 +08:00
@ls25145 是可以,但是条件限制,不得不这么搞一下。

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


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

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

可以做个alias,恩
9hills
2015-01-17 11:43:14 +08:00
@mongodb 哦,做alias可以放到 ~/.bash_profile 文件中,
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
2015-01-17 11:45:47 +08:00
@coolair 没问题,而且其他功能很强大。。。并且内置了多个theme。。
XadillaX
2015-01-17 12:02:08 +08:00
都是 mac 的,如果真在玩游戏的时候用自己的另一台笔记本,那么我的环境就是 cygwin。
mongodb
2015-01-17 12:13:05 +08:00
@9hills
@ls25145
那还有个问题...因为也属于开了终端就很少会去切换的人...
在Mac下的时候我没什么问题,但在Windows下,我也装了gvim,但在bash里输入vim的时候出来的仍然是个会带有乱码且完全没定制的自带vim...

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

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

除非相互传文件,否则这几套开发环境都没法混用。

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

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

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

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

© 2021 V2EX