完善你的终端

jopen 10年前

        英文原文:Improve your terminal

        我相信人们小心使用终端的主要促成因素之一就是其默认的文本和颜色。好消息是,这非常容易搞定。

        经历下面的一些变化,你最终会看到如下的、一个有爱的终端:

完善你的终端

        Oh my Zshell!

        oh-my-zsh 是经常使用终端的用户的、必备工具。它简化了样式主题的使用难度,不过提供了更加多样的功能。

        如果你相信该工具的作者,那么你可以直接通过运行curl -L http://install.ohmyz.sh sh 来安装。默认配置将安装在 ~/.zshrc

        如果你想手动安装,从 github repo 签出。

        挑选主题

        我个人使用 ys 主题,它显示了你当前目录,git 分支和状态、在你敲入每个命令之前的、当前输入。这让你一眼看到目前的状况,当你发起一个长时间运行的命令时,允许你看它到底花了多长时间。

完善你的终端

        为了安装你选择的主题,改变你的 ~/.zshrc 去包含 ZSH_THEME=ys。

        字体和颜色

        除了你的主题,你还应当设置你的默认字体、颜色和终端背景颜色。你可以非常容易地搞定,在终端偏好设置里,Terminal > Preferences…,去修改文本(Text) 和窗口(Window) 下的选项。

        挑选字体是相当重要的,它必须是等宽字体,一些较好的选择是 Monaco, Source Code Pro, Inconsolata。我个人使用 Inconsolata。

        其次,你真正应当考虑,把字体大小设置为又大又好看的样子,我用 18px。你会长时间盯着终端,不愿让眼睛离开。

        背景透明度看起来或许酷酷的,它明确阻碍了你集中工作的能力,它是毫无价值的,因此请设置成 100% 不透明。

        最后,我个人喜欢在行之间增加额外的空间,我发现这有助于阅读,因此我设置行间距为 1.5,字符间距为 1.05。不过这取决于你的个人喜好和你选择的字体。

        对于开发者来说,终端是做开发的最佳场所

        有如此多的开发工作需要处处运行一个命令行工具,以致于你也想一直保持在终端里。不要使用一个 GUI 程序来管理你的 git repo,它们比你自己运行 git 命令要慢。花点儿时间学习,一旦你掌握了,你节约的时间将赢回付出的学习时间。

        所以我从最后一个非终端的开发工具,文本编辑器(我用 Sublime Text 2)解放出来。我一直在学 vim,我写这篇文章就是在 vim 上写的。它很棒。如果你有兴趣学习 vim,运行 vimtutor,通读它的每日课程,很快就能驾驭这个强大的工具。

        当我能够得心应手地使用 vim 后,我会写一篇个性化 vim 的教程,尽管我还要花数周时间才能达到那个状态。

        关于你如何配置终端,有任何偏好设置或想法吗?请在下面的评论分享它们。