[译] 10 分钟爆改终端

10 分钟爆改终端html

如何在几分钟内打造出一个更好、更快、更强、更性感的终端前端

图片来自于 [Pixabay](https://pixabay.com/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=3510850) 摄影:[khamkhor](https://pixabay.com/users/khamkhor-3614842/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=3510850)

盯着终端的时间无需是痛苦的python

无需花费太多的时间和精力,你就能将你的终端从一个难看的白块变成一个美观、流畅、有趣又实用的强大工具。android

终端是一个很是棒的工具。你能够在那里面运行整个世界。何须把时间浪费在一个你并不喜欢的工具上呢?ios

当你刚开始你的编程旅程时,你很快会发现,你会花不少时间使用终端。你可能想成为一个程序员或者开发者,或者对人工智能、机器学习、数据科学,或者任何其余一种职业生涯感兴趣。不管你选择哪条路,你都该花几分钟,适应你的终端,让它变得驾轻就熟。git

若是你是个使用 Mac 的编程新手,并且讨厌那个空白的白框,那么,你的救星来了。程序员

图片来自于 [Unsplash 平台](https://unsplash.com?utm_source=medium&utm_medium=referral) 摄影:[Nicola Gypsicola](https://unsplash.com/@nicolagypsicola?utm_source=medium&utm_medium=referral)

内置的 Mac 终端

若是你有一台 Mac,那么你就已经有了一个终端窗口。即便你已经作了一些基础的自定义,但你必定不想成天盯着这个硕大的白框:github

它就在那,它能运行、功能齐全,这已经很好了。可是,几乎不用花费任何精力,你就能够把你的终端变成一个你乐于使用的工具,它能让你的人生变得更简单。shell

Terminal vs. iTerm

你不是必须用 Terminal!这里有一个大幅改良过的终端应用,叫作 iTerm,它更易于定制,有着很是多很酷的特性。你能够在里面搜索,你能够分栏显示。你能够作许许多多你甚至以前都没想到过的事情。编程

你能够把它变得十分性感、实用,且无需花费太多力气!

直接去官网,而后点那个大大的下载按钮。下载完成后,像任何其余应用同样打开并安装它。(若是你感兴趣,你能够点这里查看 iTerm3 的下载连接。)

一开始你看到的窗口长这样:

咱们才刚刚开始。

取消显示登陆

你可能并不想看到每次打开终端时显示的那条“最近登陆”的消息。执行下面这条命令关掉它:

touch ~/.hushlogin
复制代码

下载些不错的东西

注意,为使修改生效,你可能须要关闭并重启终端。

若是看不到修改效果,关掉终端并重开一个试试。

Homebrew

Homebrew 是你装备库中的必备神器之一。他们称本身为“Mac OS 里那个缺失的包管理器”,他们不是在开玩笑。它们能够为你安装那些你须要但 Apple 没有为你安装的东西。

运行如下命令以安装 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码

它会暂停并告诉你它的安装进程。这一指令很是有用,我强力推荐。Homebrew 是咱们的救世主。

Zsh

默认的 shell 是 bash,若是你想继续使用它也彻底能够。可是 Zsh 更加可定制,并有着运行更快的声誉。Zsh 作的一件很酷的事情是自动补全。任什么时候候,你能够敲 git c 再按 tab 键,而后你就会看到一个提供了自动补全建议的帮助窗口。

而且,Zsh 有一些很棒的插件,你必定不想错过。它也是 Mac 预置的,但老是不能自动更新到最新版,因此你须要运行:

brew install zsh
复制代码

Oh-My-Zsh

喜欢 Zsh?那你必定要安装 Oh-My-Zsh!它是一个开源的框架,有着上千帮助、函数、插件和主题,用于管理你的 Zsh 配置。运行以下命令如下载:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
复制代码

插件

你能够在这里找到完整的官方插件列表。它们即装即用,你只须要在你的 ~/.zshrc 文件中启用它们。(先不要走开,这比听上去简单不少!)

要看都有什么是当即可用的,请跳转到插件页。向下滑动能够查看有什么你能够即装即用的插件。你可能会须要 Git、Github、Python、Sublime、VSCode,或者其余更方便实用的工具。

你必定会想要安装插件 Z。

添加插件很是容易,可是若是你是个终端新手,那些说明可能不太好理解。若是你想作一些像这样的修改,你须要编辑 ~/.zshrc 文件。这听上去很复杂,但实际上很简单。运行以下命令以打开文件:

open ~/.zshrc
复制代码

这就会打开你要修改的文件。必定要善待这个文件。这里的任何修改都会影响最终的运行。

当你滚动鼠标浏览这个文件时,你会发现能够经过取消注释来修改一些配置。你也能够在空白处添加本身的修改。

想要添加或删除插件?向下滚动到这一部分:

# Which plugins would you like to load?
# Standard plugins can be found in ~/.oh-my-zsh/plugins/*
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)
复制代码

看上去,他们想让这变得简单!

如今便可添加你想用的插件了。好比,把最后一行修改为

plugins=(git z github history osx pip pyenv pylint python sublime vscode)
复制代码

保存文件,一切就绪!

语法高亮

你须要 Zsh 语法高亮功能。它会在运行前告诉你指令是否有效。这很方便。

要启用语法高亮,运行

cd ~/.oh-my-zsh && git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
复制代码

而后运行以下指令以启用它

source ~/.oh-my-zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
复制代码

重启终端使修改生效。

Z

我很爱 Z 插件。很是很是很是爱!Z 插件让咱们更上一层楼。它让使用终端变得很是简单!运行以下命令安装它:

brew install z
复制代码

(但愿你已经添加了 Z 插件。)

Z 很是棒,很是聪明。若是你一直敲下面这样的完整路径:

cd this/is/the/path/to/the_file/ThisOne
复制代码

如今你能够这样敲:

z thisone
复制代码

这样你就能够到达这个目录!你只需几回日常操做, Z 就会知道你喜欢作什么,接下来,你就省事儿了。

举个例子,若是你常常须要访问“Repos”文件夹,随便在哪一个目录下敲 cd repos 都不太可能会生效。

可是你如今能够直接敲 z repos 而后马上就能从任意位置跳转到那个目录!

Sublime Text

若是你的首选文本编辑器是 Sublime Text,你能够设置一个 Sublime 的快捷方式来简化这个过程。这样的话,每当你要用 Sublime 打开一个文件(或建立一个新文件并用 Sublime 打开)时,你即可以用 subl 这一指令。

若是你想建立一个名为 test.txt 的新文件,并用 Sublime 打开它,能够敲:

subl test.txt
复制代码

这会打开 Sublime 并建立一个全新的、名为 test.txt 的文本文件。

在一台有 Zsh 的 Mac 上,这是我发现的最简方法。首先请确认你的 Sublime Text 是安装在应用程序文件夹中。让这个指令生效,运行以下命令,以在 ~/bin 下建立一个新目录:

mkdir ~/bin
复制代码

而后运行这个:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
复制代码

而后运行下面这行命令来在 ~/.zshrc 文件中添加一行:

echo 'export PATH=$PATH:$HOME/bin' >> ~/.zshrc
复制代码

而后用下面这行命令设置 Sublime 为你的默认编辑器:

echo "export EDITOR='subl' -w" >> ~/.zshrc
复制代码

重启终端后,使用以下命令来测试这一快捷方式是否生效:

subl .
复制代码

这样能够当即为你打开 Sublime!

让咱们把它变得更美观

虽然你有不少的主题能够用来修改你终端窗口的外观,但你也许想从最简单的开始。

打开 iTerm,在菜单栏中 iTerm 一栏中点击 “偏好设置”。这会弹出一个有不少选项的窗口。在“Colors”标签中,你能够选择你喜欢的颜色,或者你也能够选择 “Color Presets” 下拉菜单中的选项。你能够选择一个暗色主题,或者选一些简单的颜色。在“Text”标签下修改字体及字号也很简单。

你随时能够导入你喜欢的主题。我通常使用 Atom 里的颜色方案,固然你也有不少选择。你能够浏览这个 GitHub 仓库查看一些示例。

若是你想安装一个自定义的 iTerm 主题,直接去 这个 GitHub 仓库 而后点击顶部的图标来下载主题。(我直接下载了 zip 文件,下载完成后,双击解压缩)

下一步,去“偏好设置“,点击 ”Colors“ 标签而后在 ”Color Presets“ 下拉菜单中点击 ”Import“。你能够在这选择想要的颜色主题。它会弹出一个访达窗口。若是你想用 Atom 主题,能够在你下载了的那个文件夹中,去 schemes 文件夹里,而后选择 Atom.itermcolors,而后点”打开“。

而后你就能够从下拉菜单中选择 “Atom” 了!

若是你想改字体或字号,去 “Text” 那个标签中,而后点击 “Change Font” 来作调整。

14 号的 Monaco 看上去不错。

调整窗口透明度也很简单。有时你可能须要留意被覆盖在终端窗口下面的进程。做为一个编程新手,你可能须要确保你的工做严格按照教程在走。那这个功能会对你有所帮助!

去 “Window” 菜单,调整 “Transparency” 下的滑动条,找到你以为合适的透明度。

作你想作的事情

永远不要忘了:你的地盘你作主。让你的世界变得酷起来吧!这篇文章仅仅介绍了皮毛。想要自定义本身的终端,方法多得是。

玩得开心!

若是你搞出了一个让你心满意足的终端配置,在下面的评论中让你们看一看吧!和往常同样,任欢迎随时在领英上与我联系 @annebonnerdata

感谢阅读!

若是发现译文存在错误或其余须要改进的地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可得到相应奖励积分。文章开头的 本文永久连接 即为本文在 GitHub 上的 MarkDown 连接。


掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 AndroidiOS前端后端区块链产品设计人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划官方微博知乎专栏

相关文章
相关标签/搜索