加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

macOS Catalina 新的命令行工具,这篇文章让你提前用上它

发布时间:2019-06-13 17:33:51 所属栏目:评测 来源:佚名
导读:副标题#e# 在月初召开的WWDC2019上,Apple公布了下一代macOSmacOS Catalina。除了全新的音乐和电视等app、支持iPad作为外置显示器等显而易见的更新,macOSCatalina还为专业用户带来了一项重大变化 Zsh将取代 Bash,成为操作系统的默认 Shell。 尽管Apple没
副标题[/!--empirenews.page--]

在月初召开的 WWDC 2019 上,Apple 公布了下一代 macOS —— macOS Catalina 。除了全新的音乐和电视等 app、支持 iPad 作为外置显示器等显而易见的更新,macOS Catalina 还为专业用户带来了一项重大变化 —— Zsh 将取代 Bash,成为操作系统的默认 Shell。

尽管 Apple 没有对这一改变作出解释,但根据 The Verge 的 猜测 ,这可能与 GPLv3 协议有关。macOS 目前使用的 Bash 3.2 版本基于 GPLv2 协议,但新版 Bash 已经转移到了 GPLv3 协议。GPLv3 协议对 Apple 这样的大公司有着更严格的限制,这可能是 Apple 不再将 Bash 作为默认 Shell 的原因。

而相比 Bash 来说,Zsh 也拥有许多更强大的功能:更智能的自动补全、命令选项提示、更丰富的主题,等等。在今秋体验到 macOS Catalina 正式版之前,我们可以先将 macOS 的默认 Shell 切换到 zsh,熟悉一下新版 Shell 的功能。

本文的目标,就是要帮你打造一个好看、好用的 Zsh 终端。

macOS Catalina 新的命令行工具,这篇文章让你提前用上它

一个漂亮又强大的终端

Zsh 与 Oh My Zsh

Zsh 本体有着强大的功能,但碍于其复杂的配置,对普通用户而言并不太适合。但是,一个开源项目的出现打破了这一局面 —— 它就是本文的主角: Oh My Zsh 。借助 Oh My Zsh,你只需要进行极为简单的安装配置,就可以用上 Zsh,并享受许多酷炫的功能,下面就让我们正式开始安装过程。

安装 Oh My Zsh

macOS Mojave 已经自带了 Zsh,所以我们直接安装 Oh My Zsh。安装过程极为简单,打开终端,执行一行命令即可:

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

在安装过程中会提示 Do you want to change your default shell to zsh? [Y/n] (是否将默认 Shell 切换到 Zsh),按下  Y 并回车即可。随后会提示  Password for xxx ,输入你的用户密码并回车即可。当你看见大大的  Oh my zsh 标志时就表示 Oh My Zsh 已经安装成功了。

macOS Catalina 新的命令行工具,这篇文章让你提前用上它

显示「Oh my zsh」表示安装成功

基本设置

安装好 Oh My Zsh 后,使用以下命令打开 Zsh 的设置文件:

vim ~/.zshrc

在 vim 编辑器下,你可以使用方向键移动光标,按 i 进入编辑模式,编辑好后按  esc 退出编辑模式,随后输入  :wq 并回车即可保存。另外,Mac 下的 Vim 默认是没有显示行号 & 开启语法高亮的,你可以参考以下命令打开行号显示 & 语法高亮:

  1. cp /usr/share/vim/vimrc ~/.vimrc    #复制 vim 配置模版 
  2. echo 'syntax on' >> ~/.vimrc    #开启语法高亮 
  3. echo 'set nu!' >> ~/.vimrc  #开启行号显示 

Zsh 的配置文件中提供了详细的注释,你可以根据注释修改相关设置,满足自己的要求。例如,你想关闭 Zsh 的自动更新,则定位到 DISABLE_AUTO_UPDATE 一行,根据前面的注释,删除行前的注释符号  # 即可。

macOS Catalina 新的命令行工具,这篇文章让你提前用上它

关闭自动更新

保存退出之后,使用以下命令使 Zsh 的配置立即生效:

  1. source ~/.zshrc 
设置主题

Oh My Zsh 自带了大量主题文件。你可以执行以下命令查看自带的主题:

  1. ls ~/.oh-my-zsh/themes 

对于自带主题的样式和呈现效果,你可以前往 Oh My Zsh 的 官方 Wiki 查看。

在这里,我选择使用 agnoster 作为我的主题。我们需要通过编辑 zsh 配置文件来修改主题:

  1. vim ~/.zshrc 

定位到 ZSH_THEME 一行,将双引号中的内容修改为自己选择的主题名即可。

macOS Catalina 新的命令行工具,这篇文章让你提前用上它

修改主题名

保存退出后,执行以下命令使 zsh 的配置立即生效:

  1. source ~/.zshrc 

安装 Powerline 字体

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读