moonlightos 最近的时间轴更新
moonlightos

moonlightos

V2EX 第 94046 号会员,加入于 2015-01-27 12:28:17 +08:00
moonlightos 最近回复了
2015-04-13 11:47:24 +08:00
回复了 abccba 创建的主题 Linux 坚持使用 Linux 办公的朋友们可否分享一些经验?
分享一下吧。我一直用的ubuntu,其他发行版也折腾过,但是没预期那么好。

有几个东西不要奢望:

1.office不要奢望,一般而言能打开文档就好。如果有大量的office工作,一定要迁移到windows下来。

2.聊天工具不要奢望,webQQ很糟糕,RTX也用不了。如果是重度依赖,则一定要迁移到windows下来,如果是轻度依赖,我是用一个老婆淘汰的ipad来接收QQ信息。

3.娱乐不要奢望,linux下的flash要多不稳定就有多不稳定,影音音乐都不考虑了。

总而言之,只要我鉴定地认为linux只是拿来写代码,顺带上个网,那么问题就不会很多了。

个人经验:

1.编辑器篇。
我是gedit 和 vim混用,如果刚好打开了terminal 那么就vim,如果是双击文件夹那么肯定是gedit打开了。实际上除了修改系统的配置,很少会专门用这些编辑器来写东西。

2.开发工具篇
jetbrains系列和Spring tools suite ,因为我不搞前端开发,社区版本的IDEA 和 pycharm是足够应付当前场景了。我目前只写java代码。

3.一些好用的小工具
zsh+oh my zsh,是必备组合。支持常用的各种命令的提示,包含但不限于 git mvn svn。多敲命令行的好处就是如果你需要将你的命令脚本化是一件非常简单的事情。(画外音,反正也没一个能用的图形截面)

字体,可以使用vim-powerline项目里提供的字体,在git上可以找到,我常用的编程字体是里面提供的meslo,我也向你推荐。

4.开发环境的建议
如果是java开发,我推荐使用openjdk 而不是oracle jdk,后者有一些私有代码是看不到的,比如atomic中的unsafe类。而且idea在openjdk中字体问题可以解决,后者解决不了(还没有详细调查,但之前同样的配置在oracle jdk中没有解决问题,openjdk中则好很多了)


linux作为开发环境是一个很舒服的事情,包括但不限于,非常方便地在本地对第三方组件进行调试分析,比如跟踪调试redis,nginx的源代码。本地开发环境和服务器运行环境的一致性,有的问题在windows下正常在linux下就是有问题,全面linux工作能省去大量的时间。

最后

如果你像我一样比较懒惰,容易分心,又想让第三方来鞭策(俗称犯贱),那就linux,一来没有QQ信息干扰你,二来音乐,电影,迅雷什么的都不存在,能够安安心心地写代码调试代码,是我们这种人的福音了。
无线键盘和 无线鼠标 也用的是2.4G的频段,在已经公开的信息中提到,无线键鼠会对 2.4G频段上的无线信号产生干扰。

你可以试一试。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2691 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 05:27 · PVG 13:27 · LAX 21:27 · JFK 00:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.