打造一个酸爽的开发环境

首先声明我使用的是Mac/Linux,所以下面有些东西可能对其他平台(😬)不适用。

命令行

自从接触zsh以及oh-my-zsh之后我就再也离不开它了,完全不懂在没有他们的时候怎么忍受下去的。(据说fish shell也很赞,我没接触就不发言了)。

oh-my-zsh有很多很赞的插件。它自带的我常用的有

  • git: 各种git命令的缩减版(alias)。例如: ga -> git add, gaa -> git add -all, gup -> git pull --rebasegst -> git status
  • z: z会根据你使用cd的历史来根据你的部分输入跳转目录。这个简直不能太赞。用z 目录名可以直接带你进你常用的那个目录,相比用cd ~/xxx/xxx/xxx/xxx好多了吧。更赞的是目录名可以用正则表达式👍。

我常用的但需要自己手动配置的有:

刚刚从mac内置的terminal转到了iterm2。用用再看吧~

Tmux

tmux是在工作之后接触的。开发的时候经常需要在terminal开很多的tab,tmuxwindowpane解决了这个问题。session功能也非常赞。可结合tmuxinator使用。

编辑器

我用了atom有一段时间,刚刚转移到Visual Studio Code。(听说VS Code比较久了,但因为种种原因并没有试用。)初体验还蛮不错。毕竟微软在这方面有多年的经验了。😀 用过一段时间之后我再来写篇感受文吧。

更新: VS code真的好棒。。。我强力推荐。

Vimium

虽然我不用vim作为我的主要编辑器了(主要原因在于用了很久还自觉停留在初学者阶段,先不用一段时间再看),vim的很多快捷键还是很有用的。Vimium这个插件让你使用vim的一些快捷键操作浏览器。我常用的有

  • 打开链接
  • tab跳转
  • 搜索

Octotree

有没有在github上看代码的时候反复点上级下级目录找文件?Octotree在浏览器左边给你一个完整的项目目录结构。

未完待续