您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > Mac

打造酷炫强大的MacOS X终端环境

时间:2021-08-19 10:54:27  来源:  作者:FantuanTech

macOS X默认shell终端是dash,可以通过cat /et/shells查看系统支持哪些shell。

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

当前终端窗口正在使用的shell可以通过命令echo $SHELL查看,例如如下是我当前使用的shell。

>> echo $SHELL
/bin/zsh

虽然默认的bash已经能够支持基本的功能,但是程序员们都是有追求的人,希望能够有更加酷炫、功能强大的shell,本文介绍如何通过Iterm2+zsh打造一个漂亮而又强大的终端。

打造酷炫强大的MacOS X终端环境

 

一、安装Iterm2

前往Iterm2官网下载,安装提示进行安装,非常简单不进行赘述。Iterm2是一个MacOS系统下的终端软件,有很多漂亮的配色方案,也有原生终端不支持的其他功能,包括主题选择、声明高亮、自动填充建议、隐藏用户名和主机名、分屏效果等,广受好评。

要声明的是如果你只是追求配色酷炫,即便不使用Iterm2,使用原生的终端加上一些配色的方案也能够实现。

下载Iterm2-Color-Schemes配色方案,下载地址:
https://github.com/mbadolato/iTerm2-Color-Schemes.git,下载后进入terminal目录,此目录下的terminal文件为配色方案描述文件,可以通过"终端"->"偏好设置"->"描述文件"->"导入"将配色主题方案导入到终端,如下图所示:

打造酷炫强大的MacOS X终端环境

 

二、安装ZSH

新版本的Mac默认安装了ZSH,但是默认的shell是dash,可以使用以下命令切换到zsh。

$ chsh -s $(which zsh)

或者

$ chsh -s /bin/zsh

如果系统未安装zsh可以通过homebrew安装或者通过curl方式进行安装。

$ brew install zsh

或者

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

验证是否安装并切换到zsh成功:

$ echo $0
-zsh

注意,安装成功以后,zsh的配置为~/.zshrc,后续的各种配置在此配置文件修改,例如主题。

三、配置主题和字体

打开~/.zshrc配置文件,修改主题为agnoster。

ZSH_THEME="agnoster"

agnoster是zsh比较常用的主题之一,zsh支持众多的主题,主题列表查看:
https://github.com/robbyrussell/oh-my-zsh/wiki/themes。

agnoster主题需要有配套的的字体,下载Meslo字体:Meslo LG M Regular for Powerline.ttf,点击按照提示进行安装。

打开"终端"->"偏好设置"->"描述文件",选择"字体"->"更改",选择"Meslo LG M Regular for Powerline"。

以上基本完成了酷炫的MacOS X终端配置。

四、语法高亮

针对特殊的命令和错误,如可执行文件等,进行语法高亮展示。这可以通过zsh-syntax-highlighting插件实现。

  • 通过Homebrew安装
$ brew install zsh-syntax-highlighting

在~/.zshrc配置文件最后增加如下内容:

$ source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • 手动安装
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

在~/.zshrc配置文件plugins配置最后增加如下内容:

plugins=(git zsh-syntax-highlighting)

通过以上方法可以根据需要安装其他的插件,例如命令自动填充支持插件zsh-autosuggestions等。

五、Iterm2快捷命令

command + enter 进入与返回全屏模式
command + t 新建标签
command + w 关闭标签
command + 数字 command + 左右方向键   切换标签
command + enter 切换全屏
command + f 查找
command + d 水平分屏
command + shift + d 垂直分屏
command + option + 方向键 command + [ 或 command + ]   切换屏幕
command + ; 查看历史命令
command + shift + h 查看剪贴板历史
ctrl + u   清除当前行
ctrl + l   清屏
ctrl + a   到行首
ctrl + e   到行尾
ctrl + f/b 前进后退
ctrl + p   上一条命令
ctrl + r   搜索命令历史

六、隐藏用户和主机名

有时候用户名和主机名太长不利于展示,可以通过配置隐藏用户名和主机名,在~/.zshrc配置文件中增加如下配置

DEFAULT_USER="lucas-os"

其中"lucas-os"是我的本地用户名,更改为你的本地用户名即可,配置完成后使之生效即可隐藏用户名和主机名。

$ source ~/.zshrc

七、卸载ZSH

$ cd ~/.oh-my-zsh/tools
$ chmod +x uninstall.sh
$ ./uninstall.sh
$ rm -rif .zshrc


Tags:MacOS   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
MacBook上有不少像IINA、Downie等强大的神器,有像预览、文档编辑等基础软件,也有一些像快捷指令、Automator以及活动监视器等这样一些效率工具软件。 但是在大部分时候,Mac上自...【详细内容】
2021-12-23  Tags: MacOS  点击:(16)  评论:(0)  加入收藏
12月14日,苹果正式为Mac用户带来macOS Monterey 12.1版本更新。伴随着新版系统的亮相,“同播共享”功能也来到了Mac上。现在用户可以在Mac上利用FaceTime和对方一同看剧、听音...【详细内容】
2021-12-14  Tags: MacOS  点击:(19)  评论:(0)  加入收藏
IT之家 12 月 8 日消息,据 9to5 Mac 报道,在向开发者和公共测试者提供 macOS 12.1 Beta 4 一周后,苹果在公开发布前发布了 macOS 12.1 RC 预览版,具体版本号为 21C51。值得注意...【详细内容】
2021-12-08  Tags: MacOS  点击:(16)  评论:(0)  加入收藏
MacBook上有不少像IINA、Downie等强大的神器,也有一些像预览、文档编辑、截图等不可替代的基础软件和功能,但是往往这一类自带软件的功能都会存在一些限制。 另外M1 MacBook大...【详细内容】
2021-11-15  Tags: MacOS  点击:(37)  评论:(0)  加入收藏
上周苹果推出macOS Monterey正式版并推送给Mac用户免费升级,不幸的是有部分用户将自己的设备升级到macOS Monterey直接变砖或者无法开机,在推特和Reddit论坛上有不少用户反馈...【详细内容】
2021-11-05  Tags: MacOS  点击:(74)  评论:(0)  加入收藏
Safari 标签页分组:macOS Monterey 对 Safari 浏览器进行了一次重大更新。最直观的是,Safari 窗口的标签页颜色会根据网页的颜色进行自动变化,仿佛这个窗口都是网页的内容,带来...【详细内容】
2021-10-27  Tags: MacOS  点击:(294)  评论:(0)  加入收藏
一、准备Windows10镜像到macOS电脑· 准备Win10系统原版镜像文件,参考《基于微软下载工具下载原版Windows镜像》下载最新原版Windows10镜像;· 准备拷贝ISO文件的...【详细内容】
2021-10-21  Tags: MacOS  点击:(77)  评论:(0)  加入收藏
如图所示,我们已经在macOS中安装完成了MySQL 服务器。 Configuration配置信息,如图所示。 专栏 Java程序员的macOS手册 作者:软件架构 19.8币 12人已购 查看 但是,如何使用My...【详细内容】
2021-10-12  Tags: MacOS  点击:(56)  评论:(0)  加入收藏
MacOS X默认shell终端是dash,可以通过cat /et/shells查看系统支持哪些shell。# List of acceptable shells for chpass(1).# Ftpd will not allow users to connect who are...【详细内容】
2021-08-19  Tags: MacOS  点击:(66)  评论:(0)  加入收藏
Mac OS中的默认字体大小是12号,这样的字体大小在阅读文字的时候会有点吃力,所以很多人想把文字变大,下面小编就给大家来演示一下如何修改邮件的字体大小,需要的朋友快来看看吧!具...【详细内容】
2021-03-29  Tags: MacOS  点击:(244)  评论:(0)  加入收藏
▌简易百科推荐
MacBook上有不少像IINA、Downie等强大的神器,有像预览、文档编辑等基础软件,也有一些像快捷指令、Automator以及活动监视器等这样一些效率工具软件。 但是在大部分时候,Mac上自...【详细内容】
2021-12-23  Seek思科    Tags:macOS   点击:(16)  评论:(0)  加入收藏
# macos查看cpu支持的指令集sysctl -a | grep machdep.cpu.features # macos 查看cpu是否支持SSE 4.2sysctl -a | grep machdep.cpu.features | grep SSE # 查看cpu的所有...【详细内容】
2021-12-22  软件架构    Tags:指令集   点击:(10)  评论:(0)  加入收藏
12月14日,苹果正式为Mac用户带来macOS Monterey 12.1版本更新。伴随着新版系统的亮相,“同播共享”功能也来到了Mac上。现在用户可以在Mac上利用FaceTime和对方一同看剧、听音...【详细内容】
2021-12-14  手机中国    Tags:macOS   点击:(19)  评论:(0)  加入收藏
新版MacBook Pro一出来就有个“杀疯了”的头衔,无论是搭载首次为专业用户设计的超高速 M1 Pro 或 M1 Max芯片:拥有最高10核中央处理器, 32核图形处理器,让大项目做起来轻轻松松;...【详细内容】
2021-11-17  果粉iOS    Tags:MacBook   点击:(40)  评论:(0)  加入收藏
新版Mac发布后相信很多人都蠢蠢欲动,尤其据说它运行大项目时“快得十分吓人”——以MI MAX芯片为例,不但拥有 10 个中央处理器核心、最多达 32 个图形处理器核心和...【详细内容】
2021-11-15  Apper    Tags:Macbook   点击:(40)  评论:(0)  加入收藏
MacBook上有不少像IINA、Downie等强大的神器,也有一些像预览、文档编辑、截图等不可替代的基础软件和功能,但是往往这一类自带软件的功能都会存在一些限制。 另外M1 MacBook大...【详细内容】
2021-11-15  Seek思科    Tags:macOS软件   点击:(37)  评论:(0)  加入收藏
苹果新发布的 MacBook Pro 系列产品,是硬生生地给了一个免费的刘海。如果你没法忍受这个有缺陷式的设计,那就继续往下看这篇文章,它将教如何隐藏这个奇怪的刘海设计。 苹果为...【详细内容】
2021-11-09  友爱科技    Tags:MacBook Pro   点击:(95)  评论:(0)  加入收藏
你听过很多播客的内容吗?你有时也会在 Mac 上收听播客吗?或者你可能有兴趣将播客下载到 Mac 离线收听,这样你就可以在旅行或没有网络的情况下使用。 苹果发布的 Podcasts 应用...【详细内容】
2021-11-09  友爱科技    Tags:Mac   点击:(46)  评论:(0)  加入收藏
Safari 标签页分组:macOS Monterey 对 Safari 浏览器进行了一次重大更新。最直观的是,Safari 窗口的标签页颜色会根据网页的颜色进行自动变化,仿佛这个窗口都是网页的内容,带来...【详细内容】
2021-10-27  高效码农    Tags:Monterey   点击:(294)  评论:(0)  加入收藏
CleanMyMac是一款专业且高效的苹果电脑清理软件。一键智能清理功能帮助了许多Mac用户恢复电脑性能,优化运行速度。CleanMyMac不仅颜值高,功能全面,同时,它还能个性化地进行相关...【详细内容】
2021-10-25  miqimiaomiaowu923    Tags:CleanMyMac   点击:(61)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条