给你的Mac 整个好用的命令行iTerm2 + zsh + oh-my-zsh + powerlevel10k

介绍

  • iTerm2 是一个MacOS 下的终端模拟器,和其余的终端实质上没啥大不同。但绝对比自带那个终端它有更多的性能和更好的用户体验。
  • Zsh 全称是The Z shell. 是一个unix shell. 相似Bash, ksh 等。比原生shell 提供更多的性能。
  • Oh my zsh Oh my zsh 是一个社区保护的,用来治理zsh 的配置的一个框架。并且它有自已的主题、插件零碎等等,能够提供更容易的定制性能。
  • Powerlevel10k 是一个十分不便<s>装逼</s>应用zsh 的主题。
  • Brew 是MacOS 下的包管理器。因为官网没有出包管理器,所以才有了这么一个货色,相熟Linux 的同学呢,Brew 就相似Apt, Yum, Npm, Pip 这类工具。

资料

  • 任何跑Linux, MacOS 的电脑。
  • 如果是用的Mac, 则能够用Brew 装置上面的软件。如果是其余Linux 之类的,则能够应用对应的包管理器平替。

步骤

1. 装置Command Line Tools(可选)

如果你是用的Mac, 那么能够抉择装置Command Line Tools. 它就是一个更丰盛的命令行工具,在原有的根底上增加更多的Linux 常用工具。

装置命令:

xcode-select --install

在这你能够用零碎自带的终端(Terminal)去做,下同。在装置好iTerm2 后即可应用iTerm2 来进行命令行操作。

2. 装置Brew(Mac 必选)

同样的,如果你是用的Mac, 如果你有任何开发类教训都应该晓得这个。它是一个包管理工具。能够更不便的装置和管理软件/工具。

装置命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# or/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

装置完Brew, 咱们再装置Cask. Brew 是一个包管理器,但大部分咱们装置的货色都是命令行下的软件或者源代码。如果咱们想装置一些有界面的软件,除了咱们下源代码而后咱们自已构建以外,用Cask 就是另外的一个形式了。它会帮咱们主动做好所有,咱们一句命令上来等就行了十分省事。

装置命令:

brew install cask

3. 装置iTerm2

如果你有装下面的Brew, cask. 那就能够间接这样装:

brew cask install iterm2

如果没有的话也能够去它的官网下载。

4. 装置Zsh

装置命令:

brew install zsh

这时,Zsh 应该就曾经装置好了,接下来咱们要把默认的shell 给切换过去。

这个命令能够将默认shell 给切换成Zsh.

chsh -s $(which zsh)

如果批改胜利,下次登录shell 时,你就会是在Zsh 外面了。不过你也能够这样查看看是不是:

echo $0   # zshecho $SHELL

如果你想晓得以后是用的哪个Zsh, 则能够:

which zsh # /usr/local/bin/zsh

首次关上时会自动弹出配置窗口,按自已爱好配置就行。

5. 装置Oh my zsh

装置命令:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# orsh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

6. 装置Material 主题色(可选)

如果你喜爱Material 的配色,能够给你的iTerm2 设置成对应的色彩。

装置命令:

curl -O https://raw.githubusercontent.com/MartinSeeler/iterm2-material-design/master/material-design-colors.itermcolors

这个命令只会下载这个配色文件到本机,你还须要自已给它配置上。

在iTerm2 里,点击菜单上的iTerm2 > Preferences. (Commond + ,)

依照上面的门路跟着红框导入这个色表,而后就能够在蓝框中抉择这个主题色了。

7. 装置<s>装逼用的</s>必须要字体(可选)

为了施展最大化的<s>装逼成果</s>生产效率,怎么能够没有一个满是图标的命令行!!

为了能显示字符图标,咱们须要装置Nerd Fonts, 官网上有提供各种版本的下载。

也能够通过Brew 装置:

brew tap homebrew/cask-fontsbrew install --cask font-hack-nerd-font

也能够间接下载外面的字体文件而后自已装上去:Hack Regular Nerd Font Complete

8. 装置Powerlevel10k

Powerlevel10k 在它的前身Powerlevel9k 的时候就好了

它提供了多种不同的形式去装置,看这里

咱们后面装了Oh my zsh, 所以能够间接这样装:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

gitee.com 上也有官网镜像:

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

下好后记得关上配置文件批改成这个主题:

# ~/.zshrcZSH_THEME="powerlevel10k/powerlevel10k"

首次关上时会自动弹出配置窗口,按自已爱好配置就行。

如果装置后还是有不明起因的字体问题的话,它这边也有举荐的字体下载:Github

如果配置好后前面感觉不喜爱想更改配置的话也能够随时运行这个来批改配置项:

p10k configure

最初

无论你是喜爱花里胡哨的还是喜爱显示简洁的,我都会举荐你装上这些工具,因为显示是能够配置的,但它们提供的性能不装就是没有的。你可能一开始会有一小段适应期去缓缓相熟这些工具的应用,但当你真正把握后就会发现这些货色真的能提高效率,而且用着也难受。

因为我自已在不同机子上装的配置是不一样的,上面就选其中一个款式给你们看下吧~