My tools

Jun 11, 2015

工欲善其事,必先利其器。下面是一些自己在日常开发中用到的工具:

  • Linux 大概在2012年9月份的时候开始使用Linux当自己的主力操作系统,用的是ubuntu发行版。之后的折腾也都是基于ubuntu上的。先从ubuntu跑到kubuntu,再到现在的Elementary OS。总体来说感觉很好,尤其是开发,在命令行下能解决大部分问题。虽然没有啥游戏,但好在自己不是很好这一口~

  • Gvim/Vim 用Gvim/Vim的历史可以追溯到自己的高中时期 = =,虽然那时自己不搞开发,但是对所有新鲜的软件都很感兴趣,vim就是其中之一,虽然它的历史比我还长,但是在遇到它时,它对我而言是全新的。之后偶尔用它来处理文本(hjkl的训练在那时完成),Firefox上也装了Vimperator,瞬间幻觉自己X格提高了不少……之后把系统从windows切换到linux后,vim就顺理成章的成为自己的主力编辑器。没事就折腾代码配色,操作配置,有关插件等,直到它变得越来越顺手。

  • Emacs 没错,你没看错,我没打错,我们都没错(,错的是这个世界~),除了vim,我还使用emacs……之所以使用它是因为在上面学习了些lisp,虽然lisp还没学好(会继续的!),但却把emacs配置得差不多……其实在使用过程中最大的收获还是知道了和vim完全不同的emacs的快捷键,而这一套快捷键不止可以在emacs中使用,在其他地方也有用武之地,比如命令行里同样支持C-a、C-e、C-f、C-b等的操作,而在Intellij idea IDE中,同样可以选择使用emacs的快捷键。而这也着实能在日常操作中提高效率(命令行),虽然相对于vim编辑时的高效,emacs的快捷键可能还有些差距(个人认为),但对于键盘党来说,仍然值得拥有!

  • zsh & tmux 其实bash用得也蛮顺的,但是zsh着实帮我提高了不少效率。zsh的配置用的是oh-my-zsh,当然自己也根据情况进行了些修改。不过就像部分用户所说,oh-my-zsh好像有点重,一开始启动有时会比较慢。tmux被我拿来给终端分屏,不用每次开那么多的Terminal。开发Rails时,server运行一屏,vim一屏,console和普通命令行界面共享一屏(分居左右),用快捷键切换,很好。

  • Firefox & Chrome Firefox大概从它的1.x版本开始用。配合着Vimperator、adblock plus等插件,用起来爽爽的。直到去年,在调某个网页的效果时,发现其和chrome的渲染好像还是有点差别的(更喜欢chrome的渲染),遂把主力浏览器换成chrome。对chrome的认识从它发布的那天开始,这主要是由于我曾经有很长一段时间陷入到寻找浏览器的坑里,手里主要用着Firefox,但是什么Opera,基于IE内核的其他浏览器、Safari等都没事就被我翻起来用用,再用用,这其中的原因当然是偶尔对手头的Firefox有不满 = =。所以chrome一出来,我就试用了,但由于不顺手(主要就是没有Firefox中Vimperator这种对我来说杀手级的add-on),最后还是回到Firefox怀抱。

    顺便说说,我之所以如此喜欢Vimperator,除了它能给我在浏览器中带来接近vim的高效操作外,还有就是它能让Firefox变得十分简洁,只有tab栏和命令栏,网页的可视界面很大,而且用起来很酷~~

上述就是自己在开发时用得主要工具,对我来说,它们能满足我的现有需求,而对于有些人来说可能还不够,这是正常的,每个人都有属于自己的独特需求嘛,自己用得舒服就好~下面是上述工具的相关配置,有需自取,欢迎交流:

comments powered by Disqus